mirror of
https://github.com/fallenbagel/jellyseerr.git
synced 2026-01-01 04:08:45 -05:00
fix(lang): only set locale once at page load and move subsequent updates back into Layout
fixes #1662
This commit is contained in:
@@ -64,7 +64,7 @@ const loadLocaleData = (locale: AvailableLocale): Promise<any> => {
|
||||
// with our combined user prop
|
||||
// This is specific to _app.tsx. Other pages will not need to do this!
|
||||
type NextAppComponentType = typeof App;
|
||||
type MessagesType = Record<string, any>;
|
||||
type MessagesType = Record<string, string>;
|
||||
|
||||
interface ExtendedAppProps extends AppProps {
|
||||
user: User;
|
||||
@@ -90,14 +90,6 @@ const CoreApp: Omit<NextAppComponentType, 'origGetInitialProps'> = ({
|
||||
const [loadedMessages, setMessages] = useState<MessagesType>(messages);
|
||||
const [currentLocale, setLocale] = useState<AvailableLocale>(locale);
|
||||
|
||||
useEffect(() => {
|
||||
setLocale(
|
||||
(user?.settings?.locale
|
||||
? user.settings.locale
|
||||
: currentSettings.locale) as AvailableLocale
|
||||
);
|
||||
}, [currentSettings.locale, user?.settings?.locale]);
|
||||
|
||||
useEffect(() => {
|
||||
loadLocaleData(currentLocale).then(setMessages);
|
||||
}, [currentLocale]);
|
||||
|
||||
Reference in New Issue
Block a user