chore: ensures locale is initiated properly if present in query param

This commit is contained in:
James
2022-02-03 11:47:21 -05:00
parent 5681a2793d
commit 7fd4b22180

View File

@@ -11,9 +11,9 @@ export const LocaleProvider: React.FC = ({ children }) => {
const { localization } = useConfig();
const { user } = useAuth();
const defaultLocale = (localization && localization.defaultLocale) ? localization.defaultLocale : 'en';
const [locale, setLocale] = useState<string>(defaultLocale);
const { getPreference, setPreference } = usePreferences();
const searchParams = useSearchParams();
const [locale, setLocale] = useState<string>(searchParams?.locale as string || defaultLocale);
const { getPreference, setPreference } = usePreferences();
const localeFromParams = searchParams.locale;
useEffect(() => {