diff --git a/src/metar_navigate/utils/config_manager.py b/src/metar_navigate/utils/config_manager.py index e69f8e8..5cdeb81 100644 --- a/src/metar_navigate/utils/config_manager.py +++ b/src/metar_navigate/utils/config_manager.py @@ -54,3 +54,13 @@ class ConfigManager(metaclass=SingletonMeta): } + for key, default_value in default.items(): + current_value = self.__data.get(key) + if current_value is None or current_value == "": + self.__data[key] = default_value + else: + self.__data[key] = current_value + with open(f"{self.config_dir}/config.toml", "wb") as f: + tomli_w.dump(self.__data, f) + +