alroyso 1 年間 前
コミット
ce4d34c9c3
1 ファイル変更7 行追加5 行削除
  1. 7 5
      lib/app/controllers/config.dart

+ 7 - 5
lib/app/controllers/config.dart

@@ -11,18 +11,20 @@ class ConfigController extends GetxController {
   late File configFile = File(p.join(configPath, configFileName));
 
   Future<void> init() async {
-    if(SystemUtil.fileExists(configFileName)){
+    if (SystemUtil.fileExists(configFileName)) {
       final jsonString = jsonEncode(appConfig.toJson());
-      writeConfig(jsonString);
+      await writeConfig(jsonString);
+    } else {
+      final josnString = await configFile.readAsString();
+      appConfig = AppConfig.fromJson(jsonDecode(josnString));
     }
   }
 
   //保存并更新配置文件
-  Future<void>  saveConfig(AppConfig config) async {
+  Future<void> saveConfig(AppConfig config) async {
     appConfig = config;
-
     final jsonString = jsonEncode(appConfig.toJson());
-    writeConfig(jsonString);
+    await writeConfig(jsonString);
   }
 
   Future<void> writeConfig(String jsonString) async {