From 323e7599f5fd183d377a285088b8f7705effbb48 Mon Sep 17 00:00:00 2001 From: IRBorisov <8611739+IRBorisov@users.noreply.github.com> Date: Sun, 16 Jun 2024 15:59:42 +0300 Subject: [PATCH] Fix schema buffering --- rsconcept/frontend/src/context/RSFormContext.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/rsconcept/frontend/src/context/RSFormContext.tsx b/rsconcept/frontend/src/context/RSFormContext.tsx index 678c40f9..981b071e 100644 --- a/rsconcept/frontend/src/context/RSFormContext.tsx +++ b/rsconcept/frontend/src/context/RSFormContext.tsx @@ -337,7 +337,7 @@ export const RSFormState = ({ itemID, versionID, children }: RSFormStateProps) = setLoading: setProcessing, onError: setProcessingError, onSuccess: newData => { - setSchema(Object.assign(schema, newData)); + setSchema(newData); library.localUpdateTimestamp(newData.id); if (callback) callback(); } @@ -357,7 +357,7 @@ export const RSFormState = ({ itemID, versionID, children }: RSFormStateProps) = setLoading: setProcessing, onError: setProcessingError, onSuccess: newData => { - setSchema(Object.assign(schema, newData)); + setSchema(newData); library.localUpdateTimestamp(newData.id); if (callback) callback(); } @@ -573,14 +573,14 @@ export const RSFormState = ({ itemID, versionID, children }: RSFormStateProps) = showError: true, setLoading: setProcessing, onError: setProcessingError, - onSuccess: () => { - setSchema(schema); - library.localUpdateItem(schema!); + onSuccess: newData => { + setSchema(newData); + library.localUpdateItem(newData); if (callback) callback(); } }); }, - [schema, setSchema, library] + [setSchema, library] ); const inlineSynthesis = useCallback(