From 0c754e4b4b6a2e335c3e02cbab8c5703cd353764 Mon Sep 17 00:00:00 2001 From: "kasia.oczkowska" Date: Thu, 22 Aug 2024 11:57:25 +0100 Subject: [PATCH] feat: update step only when data changes --- packages/web/src/components/FlowStep/index.jsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/web/src/components/FlowStep/index.jsx b/packages/web/src/components/FlowStep/index.jsx index b4575101..a9316aeb 100644 --- a/packages/web/src/components/FlowStep/index.jsx +++ b/packages/web/src/components/FlowStep/index.jsx @@ -13,6 +13,7 @@ import CircularProgress from '@mui/material/CircularProgress'; import CheckCircleIcon from '@mui/icons-material/CheckCircle'; import { yupResolver } from '@hookform/resolvers/yup'; import * as yup from 'yup'; +import { isEqual } from 'lodash'; import { EditorContext } from 'contexts/Editor'; import { StepExecutionsProvider } from 'contexts/StepExecutions'; @@ -177,7 +178,9 @@ function FlowStep(props) { }, []); const handleSubmit = (val) => { - handleChange({ step: val }); + if (!isEqual(step, val)) { + handleChange({ step: val }); + } }; const stepValidationSchema = React.useMemo(