Add library updates when schema changes

This commit is contained in:
IRBorisov 2024-06-04 02:06:52 +03:00
parent f29f816a5d
commit 2c1dace17f

View File

@ -249,11 +249,12 @@ export const RSFormState = ({ schemaID, versionID, children }: RSFormStateProps)
onError: setProcessingError, onError: setProcessingError,
onSuccess: () => { onSuccess: () => {
schema.owner = newOwner; schema.owner = newOwner;
library.localUpdateItem(schema);
if (callback) callback(); if (callback) callback();
} }
}); });
}, },
[schemaID, schema] [schemaID, schema, library]
); );
const setAccessPolicy = useCallback( const setAccessPolicy = useCallback(
@ -271,11 +272,12 @@ export const RSFormState = ({ schemaID, versionID, children }: RSFormStateProps)
onError: setProcessingError, onError: setProcessingError,
onSuccess: () => { onSuccess: () => {
schema.access_policy = newPolicy; schema.access_policy = newPolicy;
library.localUpdateItem(schema);
if (callback) callback(); if (callback) callback();
} }
}); });
}, },
[schemaID, schema] [schemaID, schema, library]
); );
const setLocation = useCallback( const setLocation = useCallback(
@ -293,11 +295,12 @@ export const RSFormState = ({ schemaID, versionID, children }: RSFormStateProps)
onError: setProcessingError, onError: setProcessingError,
onSuccess: () => { onSuccess: () => {
schema.location = newLocation; schema.location = newLocation;
library.localUpdateItem(schema);
if (callback) callback(); if (callback) callback();
} }
}); });
}, },
[schemaID, schema] [schemaID, schema, library]
); );
const setEditors = useCallback( const setEditors = useCallback(
@ -571,11 +574,12 @@ export const RSFormState = ({ schemaID, versionID, children }: RSFormStateProps)
onError: setProcessingError, onError: setProcessingError,
onSuccess: () => { onSuccess: () => {
setSchema(schema); setSchema(schema);
library.localUpdateItem(schema!);
if (callback) callback(); if (callback) callback();
} }
}); });
}, },
[schema, setSchema] [schema, setSchema, library]
); );
const inlineSynthesis = useCallback( const inlineSynthesis = useCallback(