refactor: improve currency display and layout in tool component

- Updated currency display to enhance clarity by separating symbol, code, and name into distinct elements.
- Adjusted styling for better alignment and responsiveness in the currency selection interface.
- Improved overall user experience by refining the layout of currency information in the Card component.
This commit is contained in:
typist
2025-10-30 09:22:27 +08:00
parent 125733468e
commit d0501d87db

View File

@@ -350,13 +350,12 @@ const Tool: FC = () => {
}} }}
> >
<Check <Check
className={`mr-2 size-4 ${ className={`mr-2 size-4 flex-shrink-0 ${
isSelected ? "opacity-100" : "opacity-0" isSelected ? "opacity-100" : "opacity-0"
}`} }`}
/> />
<span className="flex-1"> <span className="inline-block w-8 text-right flex-shrink-0">{currency.symbol}</span>
{currency.symbol} {currency.code} - {currency.name} <span className="ml-2">{currency.code}</span>
</span>
</CommandItem> </CommandItem>
); );
})} })}
@@ -420,7 +419,10 @@ const Tool: FC = () => {
<Card key={code} className="flex flex-col"> <Card key={code} className="flex flex-col">
<CardHeader className="pb-3"> <CardHeader className="pb-3">
<CardTitle className="text-sm font-medium text-muted-foreground"> <CardTitle className="text-sm font-medium text-muted-foreground">
{currency.symbol} {currency.code} - {currency.name} <div className="leading-tight">
<div>{currency.symbol} {currency.code}</div>
<div className="text-xs font-normal mt-1">{currency.name}</div>
</div>
</CardTitle> </CardTitle>
</CardHeader> </CardHeader>
<CardContent> <CardContent>