This commit is contained in:
2026-04-24 12:23:52 +08:00
11 changed files with 93 additions and 1061 deletions

View File

@@ -384,10 +384,11 @@ function CatalogCard({
if (layout === 'compact') {
return (
<button
type="button"
onClick={onClick}
disabled={disabled}
<div
role="button"
tabIndex={disabled ? -1 : 0}
onClick={disabled ? undefined : onClick}
aria-disabled={disabled}
className={`w-full rounded-[1.3rem] border p-2.5 text-left transition-colors ${
isSelected
? 'border-rose-300/35 bg-rose-500/10'
@@ -416,15 +417,16 @@ function CatalogCard({
{actions ? <div className="mt-2 flex flex-wrap gap-2">{actions}</div> : null}
</div>
</div>
</button>
</div>
);
}
return (
<button
type="button"
onClick={onClick}
disabled={disabled}
<div
role="button"
tabIndex={disabled ? -1 : 0}
onClick={disabled ? undefined : onClick}
aria-disabled={disabled}
className={`w-full rounded-[1.4rem] border p-3 text-left transition-colors ${
isSelected
? 'border-rose-300/35 bg-rose-500/10'
@@ -451,7 +453,7 @@ function CatalogCard({
</div>
{actions ? <div className="flex flex-wrap gap-2">{actions}</div> : null}
</div>
</button>
</div>
);
}