/* Desktop summary + success โ centered card, more breathing room */
const DesktopSummaryPage = () => {
const lineItems = [
{ name: 'Pizza Quattro Stagioni', qty: 1, price: 12.50, color: '#a16207', emoji: '๐' },
{ name: 'Pizza Margherita', qty: 2, price: 10.00, color: '#dc2626', emoji: '๐
' },
];
const total = lineItems.reduce((s, i) => s + i.qty * i.price, 0);
const totalQty = lineItems.reduce((s, i) => s + i.qty, 0);
return (
Besteloverzicht
Klopt alles? Druk op betalen om je plekje vast te zetten.
Ophaaltijd
โ Je ophaaltijd is pas definitief na het afrekenen. Als het gekozen tijdslot ondertussen vol raakt, kan je definitieve ophaaltijd iets later worden.
Bestelling
{lineItems.map((item, i) => (
{item.emoji}
{item.qty}ร {item.name}
โฌ{(item.qty * item.price).toFixed(2)}
))}
Totaal
โฌ{total.toFixed(2)}
);
};
const DesktopSuccessPage = () => {
const lineItems = [
{ name: 'Pizza Quattro Stagioni', qty: 1, price: 12.50, emoji: '๐' },
{ name: 'Pizza Margherita', qty: 2, price: 10.00, emoji: '๐
' },
];
const total = lineItems.reduce((s, i) => s + i.qty * i.price, 0);
return (
โ
Betaling geslaagd!
Bestelling #3SKTI3E3 is bevestigd.
Je bestelling is klaar om
17:35
op zaterdag ยท 09 mei 2026
๐ Foodtruck Gouden Plakje ยท op het terras bij de pont
Bestelling ยท op naam van Senne Visser
{lineItems.map((item, i) => (
{item.emoji}
{item.qty}ร {item.name}
โฌ{(item.qty * item.price).toFixed(2)}
))}
Totaal betaald
โฌ{total.toFixed(2)}
โ๏ธ Een bon is onderweg naar sennevisser@outlook.com
Vragen? Bel +31 6 31780849 of mail bestelling@foodtruckgoudenplakje.nl
);
};
const Row = ({ label, value, tabular }) => (
{label}
{value}
);
const DesktopHero = ({ subtitle }) => (
Gouden Plakje ยท Pizza Friday
Pizza Zaterdag
{subtitle}
);
const DesktopStepsRow = ({ active }) => (
1 ? 'โ' : '1'} label="Bestellen" active={active >= 1} />
2 ? 'โ' : '2'} label="Overzicht" active={active >= 2} />
3 ? 'โ' : '3'} label="Betalen" active={active >= 3} />
= 4} />
);
window.DesktopSummaryPage = DesktopSummaryPage;
window.DesktopSuccessPage = DesktopSuccessPage;