import ReactBasicWidget from "../react/ReactBasicWidget"; import Modal from "../react/Modal"; import Button from "../react/Button"; import { closeActiveDialog, openDialog } from "../../services/dialog"; import { t } from "../../services/i18n"; import { useState } from "react"; import FormCheckbox from "../react/FormCheckbox"; interface ConfirmDialogProps { title?: string; message?: string | HTMLElement; callback?: ConfirmDialogCallback; lastElementToFocus?: HTMLElement | null; isConfirmDeleteNoteBox?: boolean; } function ConfirmDialogComponent({ title, message, callback, lastElementToFocus, isConfirmDeleteNoteBox }: ConfirmDialogProps) { const [ confirmed, setConfirmed ] = useState(false); const [ isDeleteNoteChecked, setIsDeleteNoteChecked ] = useState(false); return ( { callback?.({ confirmed, isDeleteNoteChecked }); lastElementToFocus?.focus(); }} footer={<>