fix: login redirection to active objects (#15366)
Fixes - https://github.com/twentyhq/twenty/issues/15364 - Removed `activeNonSystemObjectMetadataItems` from the hook as it was not necessary. Hook use `alphaSortedActiveNonSystemObjectMetadataItems` now. - Correctly check for read permissions. --------- Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
+9
-5
@@ -1,5 +1,6 @@
|
||||
import { isAppWaitingForFreshObjectMetadataState } from '@/object-metadata/states/isAppWaitingForFreshObjectMetadataState';
|
||||
import { isAppEffectRedirectEnabledState } from '@/app/states/isAppEffectRedirectEnabledState';
|
||||
import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState';
|
||||
import { shouldAppBeLoadingState } from '@/object-metadata/states/shouldAppBeLoadingState';
|
||||
import { useRecoilCallback } from 'recoil';
|
||||
import { generatedMockObjectMetadataItems } from '~/testing/utils/generatedMockObjectMetadataItems';
|
||||
import { isDeeplyEqual } from '~/utils/isDeeplyEqual';
|
||||
@@ -17,12 +18,15 @@ export const useLoadMockedObjectMetadataItems = () => {
|
||||
set(objectMetadataItemsState, generatedMockObjectMetadataItems);
|
||||
}
|
||||
|
||||
if (snapshot.getLoadable(shouldAppBeLoadingState).getValue() === true) {
|
||||
set(shouldAppBeLoadingState, false);
|
||||
}
|
||||
|
||||
if (
|
||||
snapshot
|
||||
.getLoadable(isAppWaitingForFreshObjectMetadataState)
|
||||
.getValue() === true
|
||||
snapshot.getLoadable(isAppEffectRedirectEnabledState).getValue() ===
|
||||
false
|
||||
) {
|
||||
set(isAppWaitingForFreshObjectMetadataState, false);
|
||||
set(isAppEffectRedirectEnabledState, true);
|
||||
}
|
||||
},
|
||||
[],
|
||||
|
||||
Reference in New Issue
Block a user