Allow use of useCurrentUser/useCurrentTeam hooks in unauthenticated components

This commit is contained in:
Tom Moor
2023-10-28 11:31:42 -04:00
parent 56f9755cd9
commit 964d2b6bb3
17 changed files with 109 additions and 71 deletions

View File

@@ -1,4 +1,4 @@
import useStores from "./useStores";
import useCurrentUser from "./useCurrentUser";
/**
* Returns the user's locale, or undefined if the user is not logged in.
@@ -7,12 +7,12 @@ import useStores from "./useStores";
* @returns The user's locale, or undefined if the user is not logged in
*/
export default function useUserLocale(languageCode?: boolean) {
const { auth } = useStores();
const user = useCurrentUser({ rejectOnEmpty: false });
if (!auth.user?.language) {
if (!user?.language) {
return undefined;
}
const { language } = auth.user;
const { language } = user;
return languageCode ? language.split("_")[0] : language;
}