From 1c67cd46bb21fc8b896d9949ddb6723974de8361 Mon Sep 17 00:00:00 2001 From: DanielS Date: Tue, 11 Aug 2026 22:08:40 +0200 Subject: [PATCH] refactor(wizard): revert basket to direct edit/delete layout --- shop/components/wizard/summary-sidebar.tsx | 107 ++++++++------------- 1 file changed, 41 insertions(+), 66 deletions(-) diff --git a/shop/components/wizard/summary-sidebar.tsx b/shop/components/wizard/summary-sidebar.tsx index 1fd62c3..a8bd96c 100644 --- a/shop/components/wizard/summary-sidebar.tsx +++ b/shop/components/wizard/summary-sidebar.tsx @@ -81,13 +81,6 @@ export function SummarySidebar({ prevStep, }: SummarySidebarProps) { const [isOpen, setIsOpen] = React.useState(false) - const [selectedBasketIdx, setSelectedBasketIdx] = React.useState(null) - - // When editing a basket item via pencil, open the modal for that item - const handleEditBasketItem = (idx: number) => { - editBasketItem(idx) - setIsOpen(true) - } const fmt = (val: number) => new Intl.NumberFormat('de-DE', { style: 'currency', currency: 'EUR' }).format(val) @@ -207,7 +200,7 @@ export function SummarySidebar({ zzgl. 19% MwSt.: {fmt(oneTimeTax)} -
+
Gesamtbetrag (brutto): {fmt(oneTimeGross)}
@@ -222,7 +215,7 @@ export function SummarySidebar({ zzgl. 19% MwSt.: {fmt(monthlyTax)} / mtl.
-
+
Gesamtbetrag (brutto): {fmt(monthlyGross)} / mtl.
@@ -251,66 +244,48 @@ export function SummarySidebar({ ))}
- {/* Kassen-Liste unten (selectable) */} + {/* Warenkorb List (Scrollable) */} {basketItems.length > 0 && ( -
-

Kassen ({basketItems.length}):

-
+
+

Warenkorb ({basketItems.length}):

+
{basketItems.map((item, idx) => ( - +
+
+ {item.deviceName} + + {item.billingInterval === 'one_time' ? 'Kauf' : 'Abo'} + {item.licenseNumber ? ` · Lizenz: ${item.licenseNumber}` : ''} + +
+
+ + +
+
))}
- - {/* Selected basket item actions */} - {selectedBasketIdx !== null && basketItems[selectedBasketIdx] && ( -
-
-

{basketItems[selectedBasketIdx].deviceName}

-

- {basketItems[selectedBasketIdx].billingInterval === 'one_time' ? 'Kauf' : 'Abo'} - {basketItems[selectedBasketIdx].licenseNumber ? ` · ${basketItems[selectedBasketIdx].licenseNumber}` : ''} -

-
- - -
- )}
)} @@ -318,7 +293,7 @@ export function SummarySidebar({