From ad336d59bd77633edb88afd9007a443dc8b73e13 Mon Sep 17 00:00:00 2001 From: abilpraju-aot Date: Fri, 16 Aug 2024 15:44:03 +0530 Subject: [PATCH] history call prevention for designer users --- forms-flow-web/src/components/Form/Item/Edit.js | 5 +++-- forms-flow-web/src/components/Form/Item/Preview.js | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/forms-flow-web/src/components/Form/Item/Edit.js b/forms-flow-web/src/components/Form/Item/Edit.js index 58e74b6236..db3cd1d7be 100644 --- a/forms-flow-web/src/components/Form/Item/Edit.js +++ b/forms-flow-web/src/components/Form/Item/Edit.js @@ -43,6 +43,7 @@ import SaveAsNewVersionConfirmationModal from "./SaveAsNewVersionConfirmationMod import LoadingOverlay from "react-loading-overlay-ts"; import RichText from "../RichText/index"; import { Collapse } from 'react-bootstrap'; +import userRoles from "../../../constants/permissions"; const reducer = (form, { type, value }) => { const formCopy = _cloneDeep(form); switch (type) { @@ -77,7 +78,7 @@ const Edit = React.memo(() => { const formHistory = useSelector((state) => state.formRestore?.formHistory || []); const version = formHistory[0]?.changeLog?.version; const prviousData = useSelector((state) => state.process?.formPreviousData); - + const { createDesigns } = userRoles(); const applicationCount = useSelector( (state) => state.process?.applicationCount ); @@ -116,7 +117,7 @@ const Edit = React.memo(() => { }; useEffect(() => { - if (processListData?.parentFormId && !formHistory.length) { + if (createDesigns && processListData?.parentFormId && !formHistory.length) { getFormHistory(processListData?.parentFormId).then((res) => { dispatch(setFormHistories(res.data)); }).catch(() => { diff --git a/forms-flow-web/src/components/Form/Item/Preview.js b/forms-flow-web/src/components/Form/Item/Preview.js index 8a0922ea74..18d99aec97 100644 --- a/forms-flow-web/src/components/Form/Item/Preview.js +++ b/forms-flow-web/src/components/Form/Item/Preview.js @@ -51,7 +51,7 @@ const Preview = ({handleNext, hideComponents, activeStep}) => { }; useEffect(()=>{ - if(formProcessList?.parentFormId){ + if(createDesigns && formProcessList?.parentFormId){ getFormHistory(formProcessList?.parentFormId).then((res) => { dispatch(setFormHistories(res.data)); })