12 lines
692 B
TypeScript
12 lines
692 B
TypeScript
import { i18nMessage } from "@govoplan/core-webui";
|
|
import { humanize } from "../utils/campaignView";
|
|
import PaginatedReviewDetails from "./PaginatedReviewDetails";
|
|
|
|
export default function RepeatedFilesDetails({ findings }: { findings: Record<string, unknown>[] }) {
|
|
return <PaginatedReviewDetails items={findings} renderPage={page => <ul className="small-note">
|
|
{page.map((finding, index) => <li key={String(finding.file_fingerprint ?? index)}>
|
|
{String(finding.file_name ?? "Attachment")} · {i18nMessage("i18n:govoplan-campaign.repeated_file_uses", { value0: Number(finding.use_count ?? 0) })} · {humanize(String(finding.disposition ?? "allowed"))}
|
|
</li>)}
|
|
</ul>} />;
|
|
}
|