feat(wizard): fix step 3 layout scrolling and add step 4 confirmation modal
This commit is contained in:
@@ -940,11 +940,11 @@ export function OrderWizard({
|
||||
|
||||
{/* Step 3 Categories inside left sidebar */}
|
||||
{step === 3 && (
|
||||
<div className="pt-4 border-t border-white/10 space-y-3">
|
||||
<h3 className="text-xs font-bold uppercase tracking-wider text-slate-400">
|
||||
<div className="pt-3 border-t border-white/10 flex flex-col min-h-0 max-h-[calc(100vh-22rem)] overflow-hidden">
|
||||
<h3 className="text-xs font-bold uppercase tracking-wider text-slate-400 mb-2 shrink-0">
|
||||
Kategorien
|
||||
</h3>
|
||||
<div className="flex flex-col gap-2">
|
||||
<div className="flex flex-col gap-1.5 flex-1 min-h-0 overflow-y-auto pr-1 pb-2 scrollbar-thin scrollbar-thumb-slate-800 scrollbar-track-transparent">
|
||||
{visibleCategories.map((cat) => {
|
||||
const sel = selections[cat.id]
|
||||
const hasSelection = (sel?.productIds && sel.productIds.length > 0) || !!sel?.productId
|
||||
@@ -956,7 +956,7 @@ export function OrderWizard({
|
||||
<button
|
||||
key={cat.id}
|
||||
onClick={() => setActiveCategoryId(cat.id)}
|
||||
className={`flex items-center gap-2.5 p-2.5 rounded-xl border transition-all duration-300 text-left relative overflow-hidden group ${
|
||||
className={`flex items-center gap-2 p-2 rounded-xl border transition-all duration-300 text-left relative overflow-hidden group shrink-0 ${
|
||||
isMissingRequired
|
||||
? 'bg-red-500/10 border-red-500/50 text-red-400 font-bold'
|
||||
: isActive
|
||||
@@ -968,7 +968,7 @@ export function OrderWizard({
|
||||
<div className="absolute left-0 top-0 bottom-0 w-1 bg-primary" />
|
||||
)}
|
||||
|
||||
<div className={`p-1.5 rounded-lg transition-colors ${
|
||||
<div className={`p-1.5 rounded-lg transition-colors shrink-0 ${
|
||||
isMissingRequired
|
||||
? 'bg-red-500/20 text-red-400'
|
||||
: isActive
|
||||
@@ -995,7 +995,7 @@ export function OrderWizard({
|
||||
✓
|
||||
</span>
|
||||
) : isRequired ? (
|
||||
<span className="text-[9px] px-2 py-0.5 rounded-full font-extrabold shrink-0 border border-red-500 text-red-400 bg-red-500/20 animate-pulse tracking-wider">
|
||||
<span className="text-[9px] px-1.5 py-0.2 rounded-full font-extrabold shrink-0 border border-red-500 text-red-400 bg-red-500/20 animate-pulse tracking-wider">
|
||||
FEHLT!
|
||||
</span>
|
||||
) : null}
|
||||
|
||||
Reference in New Issue
Block a user