feat(F-156): completed feature

This commit is contained in:
chattie
2026-08-22 06:21:35 +02:00
parent 3b74fc10d2
commit 7a8595bebb
11 changed files with 181 additions and 12 deletions

View File

@@ -2,9 +2,13 @@ import ContentPage from '@/components/content/ContentPage';
import type { Metadata } from 'next';
import { fetchPage } from '@/lib/api';
// CMS-backed page: render on demand so Admin edits are visible immediately.
export const dynamic = 'force-dynamic';
export const metadata: Metadata = {
title: 'Quiénes somos',
description: 'Conoce la historia, misión y valores de mercadodevida. Productos naturales y orgánicos de confianza.',
description:
'Conoce la historia, misión y valores de mercadodevida. Productos naturales y orgánicos de confianza.',
};
const FALLBACK_HTML = `

View File

@@ -2,9 +2,13 @@ import ContentPage from '@/components/content/ContentPage';
import type { Metadata } from 'next';
import { fetchPage } from '@/lib/api';
// CMS-backed page: render on demand so Admin edits are visible immediately.
export const dynamic = 'force-dynamic';
export const metadata: Metadata = {
title: 'Contacto',
description: 'Ponte en contacto con el equipo de mercadodevida. Resolvemos tus dudas sobre productos, pedidos y envíos.',
description:
'Ponte en contacto con el equipo de mercadodevida. Resolvemos tus dudas sobre productos, pedidos y envíos.',
};
const FALLBACK_HTML = `

View File

@@ -2,9 +2,13 @@ import ContentPage from '@/components/content/ContentPage';
import type { Metadata } from 'next';
import { fetchPage } from '@/lib/api';
// CMS-backed page: render on demand so Admin edits are visible immediately.
export const dynamic = 'force-dynamic';
export const metadata: Metadata = {
title: 'Envíos y entregas',
description: 'Información sobre métodos de envío, plazos de entrega y costes. Envío a toda España peninsular.',
description:
'Información sobre métodos de envío, plazos de entrega y costes. Envío a toda España peninsular.',
};
const FALLBACK_HTML = `

View File

@@ -127,6 +127,6 @@ export function formatPrice(cents: number): string {
}
export function calcGrossPrice(netCents: number, vatRate: 'general' | 'reduced'): number {
const rate = vatRate === 'general' ? 0.21 : 0.10;
const rate = vatRate === 'general' ? 0.21 : 0.1;
return Math.round(netCents * (1 + rate));
}