Added language to appearance model

This commit is contained in:
Harinandan 2022-01-28 22:09:15 +05:30
parent 95247bc5fb
commit 8e14f8b9f1

View File

@ -12,7 +12,7 @@ class AppearanceSettingModel extends ChangeNotifier with EquatableMixin {
AppearanceSettingModel(this.setting) AppearanceSettingModel(this.setting)
: _theme = AppTheme.fromName(name: setting.theme), : _theme = AppTheme.fromName(name: setting.theme),
_language = AppLanguage.fromName(name: setting.language); _language = languageFromString(setting.language);
AppTheme get theme => _theme; AppTheme get theme => _theme;
AppLanguage get language => _language; AppLanguage get language => _language;
@ -37,12 +37,13 @@ class AppearanceSettingModel extends ChangeNotifier with EquatableMixin {
} }
} }
void setLanguage(Language language) { void setLanguage(AppLanguage language) {
String langaugeString = stringFromLanguageName(language); String languageString = stringFromLanguageName(language);
if (setting.language != langaugeString) { if (setting.language != languageString) {
_language = AppLanguage.fromLanguage(language: language); _language = language;
setting.language = langaugeString; print('language changed to $languageString');
setting.language = languageString;
notifyListeners(); notifyListeners();
save(); save();
} }