diff --git a/lib/screens/lg_settings_sreen.dart b/lib/screens/lg_settings_sreen.dart index 7a00748..20f7423 100644 --- a/lib/screens/lg_settings_sreen.dart +++ b/lib/screens/lg_settings_sreen.dart @@ -345,7 +345,7 @@ class _SettingsPageState extends State with TickerProviderStateMix _nasaApiController.text.toString()); _nasaService.nasaApiCountryLiveFire.apiKey = _nasaApiController.text.toString(); - + _localStorageService.setItem(StorageKeys.preciselyApiKey, _preciselyApiKeyController.text.toString()); _localStorageService.setItem(StorageKeys.preciselyApiSecret, _preciselyApiSecretController.text.toString()); _preciselyService.preciselyApiServiceSettings.apiKey = _preciselyApiKeyController.text.toString(); @@ -355,6 +355,28 @@ class _SettingsPageState extends State with TickerProviderStateMix }, ), ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 10), + child: Button( + label: 'Clear custom API keys', + width: 280, + height: 48, + icon: Icon( + Icons.clear_all, + color: ThemeColors.backgroundColor, + ), + onPressed: () { + FocusManager.instance.primaryFocus?.unfocus(); + _localStorageService.setItem(StorageKeys.nasaApiKey, + NASAServiceSettings.nasaApiKey); + _localStorageService.setItem(StorageKeys.preciselyApiKey, + PreciselyServiceSettings.defaultApiKey); + _localStorageService.setItem(StorageKeys.preciselyApiSecret, + PreciselyServiceSettings.defaultApiSecret); + showSnackbar(context, 'Clear custom API keys'); + }, + ), + ), ], ), ),