import type { FC } from "react"; import { EntryCard } from "@wealthledger/ui"; import { useTranslation } from "react-i18next"; import { formatDate, formatMoney, instrumentLogoUrl } from "@/shared/lib"; import { PayoutCard } from "@/shared/ui"; import type { BrokerageEvent } from "../api/useBrokerageEvents"; type BrokerageEventCardProps = { event: BrokerageEvent }; const BrokerageEventCard: FC = (props) => { const { event } = props; const { t } = useTranslation(); const date = formatDate(event.date); if (event.type === "coupon" || event.type === "dividend") { const title = [t(`events.type.${event.type}`), event.displayName].join(" · "); const extraMetadata = [event.isin, event.account?.name] .filter(Boolean) .join(" · "); return ( ); } const metadata = [ date, event.dateKind === "registry" ? t("events.dateKind.registry") : null, event.isin, event.account?.name, ] .filter(Boolean) .join(" · "); const projectedAmount = event.projectedAmount ? formatMoney(event.projectedAmount) : t("events.noAmount"); return ( ); }; export { BrokerageEventCard };