The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/apps/meteor/client/views/root/hooks/useMainReady.ts

13 lines
522 B

import { useUserId } from '@rocket.chat/ui-contexts';
import { PublicSettingsCachedStore, SubscriptionsCachedStore } from '../../../cachedStores';
import { useUserDataSyncReady } from '../../../lib/userData';
export const useMainReady = () => {
const uid = useUserId();
const subscriptionsReady = SubscriptionsCachedStore.useReady();
const settingsReady = PublicSettingsCachedStore.useReady();
const userDataReady = useUserDataSyncReady();
return !uid || (userDataReady && subscriptionsReady && settingsReady);
};