diff --git a/packages/react-material-ui/src/components/submodules/ConfirmationModal/index.tsx b/packages/react-material-ui/src/components/submodules/ConfirmationModal/index.tsx
new file mode 100644
index 00000000..817fd471
--- /dev/null
+++ b/packages/react-material-ui/src/components/submodules/ConfirmationModal/index.tsx
@@ -0,0 +1,62 @@
+import React from 'react';
+import { Box, Button, Dialog, DialogContent, Typography } from '@mui/material';
+import ReportProblemOutlinedIcon from '@mui/icons-material/ReportProblemOutlined';
+
+type Props = {
+ isOpen: boolean;
+ onClose: () => void;
+ onConfirm: () => void;
+};
+
+const ConfirmationModal = ({ isOpen, onClose, onConfirm }: Props) => {
+ return (
+
+ );
+};
+
+export default ConfirmationModal;
diff --git a/packages/react-material-ui/src/components/submodules/DrawerForm/index.tsx b/packages/react-material-ui/src/components/submodules/DrawerForm/index.tsx
index 3dd58449..df209cf4 100644
--- a/packages/react-material-ui/src/components/submodules/DrawerForm/index.tsx
+++ b/packages/react-material-ui/src/components/submodules/DrawerForm/index.tsx
@@ -15,6 +15,7 @@ import { SchemaForm } from '../../../components/SchemaForm';
import { CustomTextFieldWidget } from '../../../styles/CustomWidgets';
import { FormSubmoduleProps } from '../types/Form';
import TableRowControls from '../TableRowControls';
+import ConfirmationModal from '../ConfirmationModal';
const DrawerFormSubmodule = (props: FormSubmoduleProps) => {
const {
@@ -47,6 +48,8 @@ const DrawerFormSubmodule = (props: FormSubmoduleProps) => {
const [fieldValues, setFieldValues] =
useState(formData);
+ const [isConfirmationModalOpen, setConfirmationModalOpen] =
+ useState(false);
useEffect(() => {
setFieldValues(formData);
@@ -158,7 +161,7 @@ const DrawerFormSubmodule = (props: FormSubmoduleProps) => {