style(wizard): remove header and refine cart sidebar UI/UX
All checks were successful
Staging Build / build (push) Successful in 2m52s
All checks were successful
Staging Build / build (push) Successful in 2m52s
This commit is contained in:
@@ -256,22 +256,18 @@ export function SummarySidebar({
|
||||
{err}
|
||||
</p>
|
||||
))}
|
||||
</div>
|
||||
|
||||
{/* Kassen-Liste unten (selectable) */}
|
||||
</div> {/* Warenkorb List (Scrollable) */}
|
||||
{basketItems.length > 0 && (
|
||||
<div className="shrink-0 pt-3 pb-2 border-t border-white/10 space-y-2">
|
||||
<p className="text-xs font-semibold text-slate-400 uppercase tracking-wider">Kassen ({basketItems.length}):</p>
|
||||
<div className="flex flex-col gap-2 max-h-32 overflow-y-auto pr-1 scrollbar-thin scrollbar-thumb-slate-800 scrollbar-track-transparent">
|
||||
<div className="flex flex-col gap-2 max-h-36 overflow-y-auto pr-1 scrollbar-thin scrollbar-thumb-slate-800 scrollbar-track-transparent">
|
||||
{basketItems.map((item, idx) => (
|
||||
<div
|
||||
key={idx}
|
||||
className={`flex items-center justify-between p-2.5 rounded-xl border transition-all duration-200 text-left bg-slate-900/60 ${
|
||||
selectedBasketIdx === idx
|
||||
? 'border-sky-500/50 bg-sky-500/10 text-white shadow-[0_0_12px_rgba(56,189,248,0.15)]'
|
||||
: idx === editingIdx
|
||||
? 'border-blue-500/40 bg-blue-500/10 text-white'
|
||||
: 'border-white/10 text-slate-300 hover:border-white/20 hover:bg-slate-900'
|
||||
className={`flex items-center justify-between p-2.5 rounded-xl border transition-all duration-200 text-left ${
|
||||
idx === editingIdx
|
||||
? 'border-primary/50 bg-primary/10 text-white shadow-[0_0_12px_rgba(59,130,246,0.15)]'
|
||||
: 'border-white/10 bg-slate-900/60 text-slate-300 hover:border-white/20 hover:bg-slate-900'
|
||||
}`}
|
||||
>
|
||||
<div className="flex-1 min-w-0 pr-2">
|
||||
@@ -282,7 +278,7 @@ export function SummarySidebar({
|
||||
</span>
|
||||
</div>
|
||||
{item.licenseNumber && (
|
||||
<p className="text-[10px] text-slate-400 truncate mt-0.5">{item.licenseNumber}</p>
|
||||
<p className="text-[10px] text-slate-400 truncate mt-0.5">Lizenz: {item.licenseNumber}</p>
|
||||
)}
|
||||
</div>
|
||||
<div className="flex items-center gap-1 shrink-0">
|
||||
@@ -291,7 +287,10 @@ export function SummarySidebar({
|
||||
variant="ghost"
|
||||
size="icon"
|
||||
className="w-6 h-6 hover:bg-primary/20 text-slate-400 hover:text-primary rounded-lg transition-colors"
|
||||
onClick={() => handleEditBasketItem(idx)}
|
||||
onClick={() => {
|
||||
editBasketItem(idx)
|
||||
setIsOpen(true)
|
||||
}}
|
||||
title="Bearbeiten"
|
||||
>
|
||||
<Pencil className="w-3 h-3" />
|
||||
@@ -301,10 +300,7 @@ export function SummarySidebar({
|
||||
variant="ghost"
|
||||
size="icon"
|
||||
className="w-6 h-6 hover:bg-red-500/20 text-slate-400 hover:text-red-400 rounded-lg transition-colors"
|
||||
onClick={() => {
|
||||
deleteBasketItem(idx)
|
||||
if (selectedBasketIdx === idx) setSelectedBasketIdx(null)
|
||||
}}
|
||||
onClick={() => deleteBasketItem(idx)}
|
||||
title="Löschen"
|
||||
>
|
||||
<Trash2 className="w-3 h-3" />
|
||||
|
||||
Reference in New Issue
Block a user