Fix use object metadata item (#7297)

Fixes a bug which happened during workspace creation and remove
duplicated code
This commit is contained in:
Raphaël Bosi
2024-09-27 16:42:35 +02:00
committed by GitHub
parent 9d36493cf0
commit 9f477129e2
3 changed files with 7 additions and 28 deletions

View File

@ -16,7 +16,7 @@ export const ObjectMetadataItemsLoadEffect = () => {
const currentWorkspace = useRecoilValue(currentWorkspaceState);
const isLoggedIn = useIsLogged();
const { objectMetadataItems: newObjectMetadataItems, loading } =
const { objectMetadataItems: newObjectMetadataItems } =
useFindManyObjectMetadataItems({
skip: !isLoggedIn,
});
@ -31,16 +31,12 @@ export const ObjectMetadataItemsLoadEffect = () => {
currentWorkspace?.activationStatus !== WorkspaceActivationStatus.Active
? generatedMockObjectMetadataItems
: newObjectMetadataItems;
if (
!loading &&
!isDeeplyEqual(objectMetadataItems, toSetObjectMetadataItems)
) {
if (!isDeeplyEqual(objectMetadataItems, toSetObjectMetadataItems)) {
setObjectMetadataItems(toSetObjectMetadataItems);
}
}, [
currentUser,
currentWorkspace?.activationStatus,
loading,
newObjectMetadataItems,
objectMetadataItems,
setObjectMetadataItems,