import { BsmButton } from "renderer/components/shared/bsm-button.component"; import { BsmImage } from "renderer/components/shared/bsm-image.component"; import { useTranslation } from "renderer/hooks/use-translation.hook"; import { ModalComponent, ModalExitCode } from "renderer/services/modale.service"; import { BsmLocalMap } from "shared/models/maps/bsm-local-map.interface"; import BeatConflict from "../../../../../assets/images/apngs/beat-conflict.png"; import { useConstant } from "renderer/hooks/use-constant.hook"; export const DeleteDuplicateMapsModal: ModalComponent = ({ resolver, options: {data : { maps }}}) => { const t = useTranslation(); const multiple = useConstant(() => maps.length > 1); return (

{t("modals.maps-actions.delete-duplicate-maps.title")}

{ multiple ? t("modals.maps-actions.delete-duplicate-maps.desc-plural", { nb: `${maps.length}` }) : t("modals.maps-actions.delete-duplicate-maps.desc", { map: `${maps.at(0).rawInfo._songName}` }) }

resolver({ exitCode: ModalExitCode.CANCELED })} withBar={false} text="misc.cancel" /> resolver({ exitCode: ModalExitCode.COMPLETED })} withBar={false} text="misc.delete" />
); };