diff --git a/src/features/transactions/components/dialogs/transaction-details-dialog.tsx b/src/features/transactions/components/dialogs/transaction-details-dialog.tsx index 2a755d2..6f78fca 100644 --- a/src/features/transactions/components/dialogs/transaction-details-dialog.tsx +++ b/src/features/transactions/components/dialogs/transaction-details-dialog.tsx @@ -1,6 +1,12 @@ "use client"; -import { useEffect, useState } from "react"; +import Image from "next/image"; +import { + type ComponentType, + type CSSProperties, + useEffect, + useState, +} from "react"; import { currencyFormatter, formatCondition, @@ -8,6 +14,11 @@ import { formatPeriod, } from "@/features/transactions/formatting-helpers"; import { TransactionTypeBadge } from "@/shared/components/transaction-type-badge"; +import { + Avatar, + AvatarFallback, + AvatarImage, +} from "@/shared/components/ui/avatar"; import { Badge } from "@/shared/components/ui/badge"; import { Button } from "@/shared/components/ui/button"; import { @@ -20,8 +31,11 @@ import { DialogTitle, } from "@/shared/components/ui/dialog"; import { Separator } from "@/shared/components/ui/separator"; +import { resolveLogoSrc } from "@/shared/lib/logo"; +import { getAvatarSrc } from "@/shared/lib/payers/utils"; +import { getCategoryColorFromName } from "@/shared/utils/category-colors"; import { parseLocalDateString } from "@/shared/utils/date"; -import { getPaymentMethodIcon } from "@/shared/utils/icons"; +import { getIconComponent, getPaymentMethodIcon } from "@/shared/utils/icons"; import { AttachmentSection } from "../attachments/attachment-section"; import { InstallmentTimeline } from "../shared/installment-timeline"; import type { TransactionItem } from "../types"; @@ -64,9 +78,6 @@ export function TransactionDetailsDialog({ : 0; const isBoleto = transaction.paymentMethod === "Boleto"; - const shortTransactionId = `…${ - transaction.id.split("-").at(-1) ?? transaction.id - }`; const handleEdit = () => { onOpenChange(false); @@ -89,21 +100,21 @@ export function TransactionDetailsDialog({
- Resumo + Total
{currencyFormatter.format(valorTotal)}