{module.description && (
-
{module.description}
+
{module.description}
)}
{!isExistingLicense && disabled && (
@@ -359,8 +365,8 @@ export function StepSoftware({
{/* Scalable Quantity */}
{checked && !isExistingLicense && module.has_quantity && (
-
-
+
+
({ ...prev, [module.id]: val }))
}}
- className="w-16 h-7 bg-white/5 border-white/10 text-white text-xs text-center rounded-lg focus:border-primary focus:ring-1 focus:ring-primary"
+ className="w-14 h-6 bg-white/5 border-white/10 text-white text-xs text-center rounded focus:border-primary focus:ring-1 focus:ring-primary"
/>
-
+
Gesamt:{' '}
{new Intl.NumberFormat('de-DE', {
@@ -404,7 +410,7 @@ export function StepSoftware({
)}
-
+
)
}
diff --git a/shop/components/wizard/step-summary.tsx b/shop/components/wizard/step-summary.tsx
index e9d88fe..151c3f4 100644
--- a/shop/components/wizard/step-summary.tsx
+++ b/shop/components/wizard/step-summary.tsx
@@ -93,6 +93,7 @@ export function StepSummary({
}: StepSummaryProps) {
const [confirmDeleteIdx, setConfirmDeleteIdx] = useState
(null)
const [acceptedTerms, setAcceptedTerms] = useState(false)
+ const [showConfirmModal, setShowConfirmModal] = useState(false)
const fmt = (val: number) => new Intl.NumberFormat('de-DE', { style: 'currency', currency: 'EUR' }).format(val)
@@ -442,29 +443,6 @@ export function StepSummary({
className="w-full p-3 rounded-xl bg-slate-950/70 border border-white/10 text-xs text-white placeholder:text-slate-500 focus:border-primary focus:outline-none transition-colors resize-none scrollbar-thin scrollbar-thumb-slate-800 scrollbar-track-transparent"
/>
-
- {/* Lizenzbestimmungen & B2B-Workflow Checkbox */}
-
-
-
setAcceptedTerms(checked === true)}
- className="rounded border-white/20 data-[state=checked]:bg-primary mt-0.5"
- />
-
-
-
-
-
- B2B-Freigabe: Nach Absenden wird die Lizenzierungsanfrage geprüft und freigegeben.
-
-