From 2e085ccb870ccc660c0e0d1ba9694ab6243b98f7 Mon Sep 17 00:00:00 2001 From: Ivan <8611739+IRBorisov@users.noreply.github.com> Date: Tue, 21 Oct 2025 16:23:23 +0300 Subject: [PATCH] B: Stabilize function object --- .../editor-rsexpression/editor-rsexpression.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rsconcept/frontend/src/features/rsform/pages/rsform-page/editor-rsexpression/editor-rsexpression.tsx b/rsconcept/frontend/src/features/rsform/pages/rsform-page/editor-rsexpression/editor-rsexpression.tsx index 821d9410..d10d5001 100644 --- a/rsconcept/frontend/src/features/rsform/pages/rsform-page/editor-rsexpression/editor-rsexpression.tsx +++ b/rsconcept/frontend/src/features/rsform/pages/rsform-page/editor-rsexpression/editor-rsexpression.tsx @@ -1,6 +1,6 @@ 'use client'; -import { useRef, useState } from 'react'; +import { useCallback, useRef, useState } from 'react'; import { toast } from 'react-toastify'; import { type ReactCodeMirrorRef } from '@uiw/react-codemirror'; @@ -71,10 +71,11 @@ export function EditorRSExpression({ const { checkConstituenta: checkInternal, isPending } = useCheckConstituenta(); - useResetOnChange([activeCst, toggleReset], () => { + const resetCallback = useCallback(() => { setIsModified(false); setParseData(null); - }); + }, []); + useResetOnChange([activeCst, toggleReset], resetCallback); function checkConstituenta( expression: string,