Просмотр исходного кода

Bugfix: Context's initial setter problems fixed.

lfabl 2 месяцев назад
Родитель
Сommit
d0e04d56fa
2 измененных файлов с 4 добавлено и 3 удалено
  1. 2 2
      src/context/localize.tsx
  2. 2 1
      src/context/theme.tsx

+ 2 - 2
src/context/localize.tsx

@@ -19,7 +19,7 @@ import {
 import defaultLocalesData from "../variants/locales/default.json";
 import defaultLocalesData from "../variants/locales/default.json";
 
 
 class NCoreUIKitLocalize<T extends LocalizeType> extends NCoreContext<LocalizeContextType, ConfigType<LocalizeContextType>> {
 class NCoreUIKitLocalize<T extends LocalizeType> extends NCoreContext<LocalizeContextType, ConfigType<LocalizeContextType>> {
-    projectLocales?: NCoreUIKit.Locales = defaultLocalesData;
+    projectLocales?: NCoreUIKit.Locales = undefined;
 
 
     useContext = ({
     useContext = ({
         activeLocale
         activeLocale
@@ -76,7 +76,7 @@ class NCoreUIKitLocalize<T extends LocalizeType> extends NCoreContext<LocalizeCo
             activeLocale: initialSelectedLocale ?? "tr-TR"
             activeLocale: initialSelectedLocale ?? "tr-TR"
         });
         });
 
 
-        this.setState(activeState);
+        this.state = activeState as LocalizeContextType;
     }
     }
 
 
     prepare = (props?: {
     prepare = (props?: {

+ 2 - 1
src/context/theme.tsx

@@ -101,7 +101,8 @@ class NCoreUIKitTheme<T extends ThemesType> extends NCoreContext<ThemeContextTyp
             activePalette: initialSelectedPalette ?? "nibgat",
             activePalette: initialSelectedPalette ?? "nibgat",
             activeTheme: initialSelectedTheme ?? "dark"
             activeTheme: initialSelectedTheme ?? "dark"
         });
         });
-        this.setState(activeState);
+
+        this.state = activeState as ThemeContextType;
     }
     }
 
 
     prepare = (props?: {
     prepare = (props?: {