Update store on data model mutation (#18684)
- enrich SSE events with relations - remove queries from sse metadata events - on sse event, manage store - on object/field metadata changes, manage store TODO left: - fix other metadata items --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions <github-actions@twenty.com> Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
+5
-5
@@ -53,7 +53,7 @@ const RelationFieldValueSetterEffect = () => {
|
||||
'recordTableId',
|
||||
);
|
||||
|
||||
const { updateDraft, applyChanges } = useMetadataStore();
|
||||
const { replaceDraft, applyChanges } = useMetadataStore();
|
||||
|
||||
useEffect(() => {
|
||||
setRecordStore(mockPerformance.entityValue);
|
||||
@@ -74,14 +74,14 @@ const RelationFieldValueSetterEffect = () => {
|
||||
const { flatObjects, flatFields, flatIndexes } =
|
||||
splitObjectMetadataItemWithRelated(generatedMockObjectMetadataItems);
|
||||
|
||||
updateDraft('objectMetadataItems', flatObjects);
|
||||
updateDraft('fieldMetadataItems', flatFields);
|
||||
updateDraft('indexMetadataItems', flatIndexes);
|
||||
replaceDraft('objectMetadataItems', flatObjects);
|
||||
replaceDraft('fieldMetadataItems', flatFields);
|
||||
replaceDraft('indexMetadataItems', flatIndexes);
|
||||
applyChanges();
|
||||
}, [
|
||||
setRecordStore,
|
||||
setRelationRecordStore,
|
||||
updateDraft,
|
||||
replaceDraft,
|
||||
applyChanges,
|
||||
setCurrentRecordFields,
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user