Files
outline/app/hooks/useUserLocale.ts
Apoorv Mishra 1c7bb65c7a Document emoji picker (#4338)
Co-authored-by: Tom Moor <tom.moor@gmail.com>
2023-09-03 06:11:14 -07:00

19 lines
508 B
TypeScript

import useStores from "./useStores";
/**
* Returns the user's locale, or undefined if the user is not logged in.
*
* @param languageCode Whether to only return the language code
* @returns The user's locale, or undefined if the user is not logged in
*/
export default function useUserLocale(languageCode?: boolean) {
const { auth } = useStores();
if (!auth.user?.language) {
return undefined;
}
const { language } = auth.user;
return languageCode ? language.split("_")[0] : language;
}