fix(wizard): remove duplicate addToBasket invocation in summary sidebar
This commit is contained in:
@@ -236,10 +236,13 @@ export function SummarySidebar({
|
|||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
{!allCategoriesFilled && (
|
{!allCategoriesFilled && (
|
||||||
<p className="text-xs text-amber-400 flex items-center gap-1 bg-amber-500/10 p-2 rounded-lg border border-amber-500/20">
|
<div className="text-xs text-red-400 flex items-start gap-2 bg-red-500/10 p-3 rounded-xl border border-red-500/40 animate-eye-catcher">
|
||||||
<AlertCircle className="w-3.5 h-3.5 shrink-0 text-amber-400" />
|
<AlertCircle className="w-4 h-4 shrink-0 text-red-400 mt-0.5" />
|
||||||
Bitte aus jeder Pflichtkategorie einen Artikel wählen.
|
<div>
|
||||||
</p>
|
<p className="font-extrabold uppercase tracking-wider text-[11px] text-red-300">Pflichtkategorie fehlt!</p>
|
||||||
|
<p className="text-[11px] text-slate-300 leading-relaxed">Bitte wählen Sie aus allen rot markierten Pflichtkategorien einen Artikel aus.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
)}
|
)}
|
||||||
{productValidationErrors.map((err, errIdx) => (
|
{productValidationErrors.map((err, errIdx) => (
|
||||||
<p key={errIdx} className="text-xs text-red-400 flex items-center gap-1 bg-red-500/10 p-2 rounded-lg border border-red-500/20">
|
<p key={errIdx} className="text-xs text-red-400 flex items-center gap-1 bg-red-500/10 p-2 rounded-lg border border-red-500/20">
|
||||||
@@ -277,12 +280,7 @@ export function SummarySidebar({
|
|||||||
<CardFooter className="flex flex-col gap-2 shrink-0 p-4 pt-2 border-t border-white/10 bg-slate-950/80">
|
<CardFooter className="flex flex-col gap-2 shrink-0 p-4 pt-2 border-t border-white/10 bg-slate-950/80">
|
||||||
<Button
|
<Button
|
||||||
className="w-full h-11 text-sm font-bold bg-gradient-to-r from-blue-600 via-sky-500 to-cyan-400 hover:opacity-90 shadow-[0_0_20px_rgba(56,189,248,0.3)] transition-all"
|
className="w-full h-11 text-sm font-bold bg-gradient-to-r from-blue-600 via-sky-500 to-cyan-400 hover:opacity-90 shadow-[0_0_20px_rgba(56,189,248,0.3)] transition-all"
|
||||||
onClick={async () => {
|
onClick={nextStep}
|
||||||
if (hasActiveSelection || editingIdx !== null) {
|
|
||||||
await addToBasket()
|
|
||||||
}
|
|
||||||
nextStep()
|
|
||||||
}}
|
|
||||||
disabled={isNextStepDisabled && basketItems.length === 0}
|
disabled={isNextStepDisabled && basketItems.length === 0}
|
||||||
>
|
>
|
||||||
Weiter zu Schritt 4 <ChevronRight className="ml-1 w-4 h-4" />
|
Weiter zu Schritt 4 <ChevronRight className="ml-1 w-4 h-4" />
|
||||||
|
|||||||
Reference in New Issue
Block a user