import React from "react"; import { SharedDialogButton } from "./SharedDialogButton"; import { SharedDialogWrapper } from "./SharedDialogWrapper"; import { SharedLoader } from "./SharedLoader"; import { translateWrapper } from "../translateWrapper"; import { List } from "@mui/material"; import { Done, Undo, Clear, Add } from "@mui/icons-material"; interface ImportCsvDialogEachItemProps { disableImportNew: boolean; disableImportOverwrite: boolean; currentValue: any; resourceName: string; values: any[]; fileName: string; openAskDecide: boolean; handleClose: () => any; handleAskDecideReplace: () => any; handleAskDecideAddAsNew: () => any; handleAskDecideSkip: () => any; handleAskDecideSkipAll: () => any; isLoading: boolean; idsConflicting: string[]; } export const ImportCsvDialogEachItem = (props: ImportCsvDialogEachItemProps) => { const { disableImportNew, disableImportOverwrite, currentValue, resourceName, values, fileName, openAskDecide, handleClose, handleAskDecideReplace, handleAskDecideAddAsNew, handleAskDecideSkip, handleAskDecideSkipAll, isLoading, idsConflicting, } = props; const translate = translateWrapper(); return ( {isLoading && } {!isLoading && (

} label={translate("csv.dialogDecide.buttons.replaceRow", { id: currentValue && currentValue.id, })} /> } label={translate("csv.dialogDecide.buttons.addAsNewRow")} /> } label={translate("csv.dialogDecide.buttons.skipDontReplace")} /> } label={translate("csv.dialogCommon.buttons.cancel")} />
)}
); };