Skip to content

Commit c13827e

Browse files
fix: Follow language update immediately (#1944)
Co-authored-by: surya-technovert <[email protected]>
1 parent e0a6de2 commit c13827e

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/ui/views/settings/settingsFragment/settings_update_language.dart

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,18 @@
33
import 'package:flutter/material.dart';
44
import 'package:language_code/language_code.dart';
55
import 'package:revanced_manager/app/app.locator.dart';
6+
import 'package:revanced_manager/app/app.router.dart';
67
import 'package:revanced_manager/gen/strings.g.dart';
78
import 'package:revanced_manager/services/manager_api.dart';
89
import 'package:revanced_manager/services/toast.dart';
910
import 'package:revanced_manager/ui/views/settings/settings_viewmodel.dart';
1011
import 'package:revanced_manager/ui/widgets/settingsView/settings_tile_dialog.dart';
1112
import 'package:shared_preferences/shared_preferences.dart';
1213
import 'package:stacked/stacked.dart';
14+
import 'package:stacked_services/stacked_services.dart';
1315

1416
final _settingViewModel = SettingsViewModel();
17+
final _navigationService = NavigationService();
1518

1619
class SUpdateLanguage extends BaseViewModel {
1720
final Toast _toast = locator<Toast>();
@@ -108,10 +111,9 @@ class SUpdateLanguage extends BaseViewModel {
108111
child: Text(t.cancelButton),
109112
),
110113
TextButton(
111-
onPressed: () {
112-
// TODO(nullcube): Translation will not update until we refresh the page.
114+
onPressed: () async {
113115
updateLocale(selectedLanguageCode.value.languageTag);
114-
Navigator.of(context).pop();
116+
await _navigationService.navigateToNavigationView();
115117
},
116118
child: Text(t.okButton),
117119
),

0 commit comments

Comments
 (0)