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"; interface ConfirmDialogProps { message?: string | HTMLElement; callback?: ConfirmDialogCallback; lastElementToFocus?: HTMLElement | null; } function ConfirmDialogComponent({ message, callback, lastElementToFocus }: ConfirmDialogProps) { const [ confirmed, setConfirmed ] = useState(false); return (message && { callback?.({ confirmed, isDeleteNoteChecked: false // This can be extended to include more options if needed }); lastElementToFocus?.focus(); }} footer={<>