diff --git a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx
index b143304f4..d9960ce7b 100644
--- a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx
+++ b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx
@@ -152,7 +152,7 @@ export default function ParameterComponent({
return (
<>
{
- undo: () => void;
- redo: () => void;
- takeSnapshot: () => void;
- canUndo: boolean;
- canRedo: boolean;
-};
-
type HistoryItem = {
nodes: Node[];
edges: Edge[];
diff --git a/src/frontend/src/modals/baseModal/index.tsx b/src/frontend/src/modals/baseModal/index.tsx
index 069cd8ee9..bdecd172a 100644
--- a/src/frontend/src/modals/baseModal/index.tsx
+++ b/src/frontend/src/modals/baseModal/index.tsx
@@ -97,25 +97,24 @@ function BaseModal({
break;
}
- const { setDisableCopyPaste } = useContext(TabsContext);
- const [openInner, setOpenInner] = useState(open ?? false);
+ const { disableCopyPaste, setDisableCopyPaste } = useContext(TabsContext);
+ const [keepDisabling, setKeepDisabling] = useState(false);
useEffect(() => {
- setOpenInner(open);
- }, [open]);
-
- useEffect(() => {
- setOpen(openInner);
- if (openInner) {
+ if (keepDisabling) {
setDisableCopyPaste(true);
- } else {
- setDisableCopyPaste(false);
}
- }, [openInner]);
+ }, [disableCopyPaste]);
+
+ useEffect(() => {
+ if (!open) {
+ setKeepDisabling(false);
+ }
+ }, [open]);
//UPDATE COLORS AND STYLE CLASSSES
return (
-