From b080a5b2e9fb01ab84365986faf5a153ba95dc7c Mon Sep 17 00:00:00 2001 From: Shawn Date: Wed, 7 Sep 2022 13:25:56 -0600 Subject: [PATCH] add setLocale method on settings --- lib/logic/settings_logic.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/logic/settings_logic.dart b/lib/logic/settings_logic.dart index 3a09ae84..23a19059 100644 --- a/lib/logic/settings_logic.dart +++ b/lib/logic/settings_logic.dart @@ -1,4 +1,5 @@ import 'package:flutter/foundation.dart'; +import 'package:wonders/common_libs.dart'; import 'package:wonders/logic/common/save_load_mixin.dart'; class SettingsLogic with ThrottledSaveLoadMixin { @@ -24,4 +25,11 @@ class SettingsLogic with ThrottledSaveLoadMixin { 'hasDismissedSearchMessage': hasDismissedSearchMessage.value, }; } + + Future setLocale(Locale value) async { + currentLocale.value = value.languageCode; + await localeLogic.refreshIfChanged(value); + wondersLogic.init(); + timelineLogic.init(); + } }