feat: padroniza contas e cartoes inativos

This commit is contained in:
Felipe Coutinho
2026-05-05 17:17:13 +00:00
parent b2d4b29cb5
commit 9c0669a152
5 changed files with 18 additions and 9 deletions

View File

@@ -15,6 +15,7 @@ import {
TooltipContent,
TooltipTrigger,
} from "@/shared/components/ui/tooltip";
import { isAccountInactive } from "@/shared/lib/accounts/constants";
import { cn } from "@/shared/utils/ui";
interface AccountCardProps {
@@ -46,7 +47,7 @@ export function AccountCard({
onTransfer,
className,
}: AccountCardProps) {
const isInactive = status?.toLowerCase() === "inativa";
const isInactive = isAccountInactive(status);
const balanceColor =
balance > 0
@@ -145,6 +146,7 @@ export function AccountCard({
<span className="text-xs text-muted-foreground">Saldo</span>
<MoneyValues
amount={balance}
showPositiveSign
className={cn("text-2xl font-semibold", balanceColor)}
/>
</div>

View File

@@ -186,14 +186,14 @@ export function AccountsPage({
<Tabs value={activeTab} onValueChange={setActiveTab} className="w-full">
<TabsList>
<TabsTrigger value="ativos">Ativas</TabsTrigger>
<TabsTrigger value="arquivados">Arquivadas</TabsTrigger>
<TabsTrigger value="inativas">Inativas</TabsTrigger>
</TabsList>
<TabsContent value="ativos" className="mt-4">
{renderAccountList(orderedAccounts, false)}
</TabsContent>
<TabsContent value="arquivados" className="mt-4">
<TabsContent value="inativas" className="mt-4">
{renderAccountList(orderedArchivedAccounts, true)}
</TabsContent>
</Tabs>