From 9e8c6383ccbbe5c3fec47be990542382bf56324e Mon Sep 17 00:00:00 2001 From: Aunali321 Date: Wed, 15 Mar 2023 20:33:08 +0530 Subject: [PATCH] feat: restart app toast when changing sources, api url --- .../settings/settingsFragment/settings_manage_api_url.dart | 4 +++- .../settings/settingsFragment/settings_manage_sources.dart | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/ui/views/settings/settingsFragment/settings_manage_api_url.dart b/lib/ui/views/settings/settingsFragment/settings_manage_api_url.dart index 438f519b..92b48895 100644 --- a/lib/ui/views/settings/settingsFragment/settings_manage_api_url.dart +++ b/lib/ui/views/settings/settingsFragment/settings_manage_api_url.dart @@ -4,6 +4,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_i18n/flutter_i18n.dart'; import 'package:revanced_manager/app/app.locator.dart'; import 'package:revanced_manager/services/manager_api.dart'; +import 'package:revanced_manager/services/toast.dart'; import 'package:revanced_manager/ui/widgets/settingsView/custom_text_field.dart'; import 'package:revanced_manager/ui/widgets/settingsView/settings_tile_dialog.dart'; import 'package:revanced_manager/ui/widgets/shared/custom_material_button.dart'; @@ -11,6 +12,7 @@ import 'package:stacked/stacked.dart'; class SManageApiUrl extends BaseViewModel { final ManagerAPI _managerAPI = locator(); + final Toast _toast = locator(); final TextEditingController _apiUrlController = TextEditingController(); @@ -90,7 +92,7 @@ class SManageApiUrl extends BaseViewModel { label: I18nText('yesButton'), onPressed: () { _managerAPI.setApiUrl(''); - Navigator.of(context).pop(); + _toast.showBottom('settingsView.restartAppForChanges'); Navigator.of(context).pop(); }, ) diff --git a/lib/ui/views/settings/settingsFragment/settings_manage_sources.dart b/lib/ui/views/settings/settingsFragment/settings_manage_sources.dart index 72825aee..32cfe15b 100644 --- a/lib/ui/views/settings/settingsFragment/settings_manage_sources.dart +++ b/lib/ui/views/settings/settingsFragment/settings_manage_sources.dart @@ -4,6 +4,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_i18n/flutter_i18n.dart'; import 'package:revanced_manager/app/app.locator.dart'; import 'package:revanced_manager/services/manager_api.dart'; +import 'package:revanced_manager/services/toast.dart'; import 'package:revanced_manager/ui/widgets/settingsView/custom_text_field.dart'; import 'package:revanced_manager/ui/widgets/settingsView/settings_tile_dialog.dart'; import 'package:revanced_manager/ui/widgets/shared/custom_material_button.dart'; @@ -11,6 +12,7 @@ import 'package:stacked/stacked.dart'; class SManageSources extends BaseViewModel { final ManagerAPI _managerAPI = locator(); + final Toast _toast = locator(); final TextEditingController _hostSourceController = TextEditingController(); final TextEditingController _orgPatSourceController = TextEditingController(); @@ -124,6 +126,7 @@ class SManageSources extends BaseViewModel { _managerAPI.setIntegrationsRepo( '${_orgIntSourceController.text}/${_intSourceController.text}', ); + _toast.showBottom('settingsView.restartAppForChanges'); Navigator.of(context).pop(); }, )