Merge pull request #501 from filpgame/fix/settings-page-language-reset
fix(i18n): settings page resets UI language to server default
This commit is contained in:
@@ -72,7 +72,7 @@ export interface SeoSettings {
|
|||||||
|
|
||||||
export function useSettingsState() {
|
export function useSettingsState() {
|
||||||
const queryClient = useQueryClient();
|
const queryClient = useQueryClient();
|
||||||
const { t, i18n } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const { updateUserProfile } = useAdminAuth();
|
const { updateUserProfile } = useAdminAuth();
|
||||||
|
|
||||||
// Fetch settings
|
// Fetch settings
|
||||||
@@ -167,10 +167,6 @@ export function useSettingsState() {
|
|||||||
// Initialize settings from API
|
// Initialize settings from API
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (settings) {
|
if (settings) {
|
||||||
if (settings.general_default_language && settings.general_default_language !== i18n.language) {
|
|
||||||
i18n.changeLanguage(settings.general_default_language);
|
|
||||||
}
|
|
||||||
|
|
||||||
setGeneralSettings({
|
setGeneralSettings({
|
||||||
site_url: settings.general_site_url || '',
|
site_url: settings.general_site_url || '',
|
||||||
default_expiration_days: toNumber(settings.general_default_expiration_days, 30),
|
default_expiration_days: toNumber(settings.general_default_expiration_days, 30),
|
||||||
@@ -240,7 +236,7 @@ export function useSettingsState() {
|
|||||||
sitemap_url: settings.seo_sitemap_url || ''
|
sitemap_url: settings.seo_sitemap_url || ''
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}, [settings, i18n]);
|
}, [settings]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (adminProfile) {
|
if (adminProfile) {
|
||||||
|
|||||||
Reference in New Issue
Block a user