import { Button, Card, Group, Stack, Text } from "@mantine/core"; import { objectEntries } from "@homarr/common"; import type { MaybePromise } from "@homarr/common/types"; import { useScopedI18n } from "@homarr/translation/client"; interface ImportSummaryCardProps { counts: { apps: number; boards: number; integrations: number; credentialUsers: number }; loading: boolean; onSubmit: () => MaybePromise; } export const ImportSummaryCard = ({ counts, onSubmit, loading }: ImportSummaryCardProps) => { const tSummary = useScopedI18n("init.step.import.summary"); return ( {tSummary("title")} {tSummary("description")} {objectEntries(counts).map(([key, count]) => ( {tSummary(`entities.${key}`)} {count} ))} ); };