diff --git a/ui/lib/system_settings.dart b/ui/lib/system_settings.dart index b3868da..4b2dac6 100644 --- a/ui/lib/system_settings.dart +++ b/ui/lib/system_settings.dart @@ -240,6 +240,9 @@ class _SystemSettingsPageState extends ConsumerState { void addIndexer( BuildContext context, String name, String url, String apiKey) async { + if (name.isEmpty || url.isEmpty || apiKey.isEmpty) { + return; + } var dio = Dio(); var resp = await dio.post(APIs.addIndexerUrl, data: Indexer(name: name, url: url, apiKey: apiKey).toJson()); @@ -261,7 +264,7 @@ class _SystemSettingsPageState extends ConsumerState { return; } Navigator.of(context).pop(); - ref.refresh(dwonloadClientsProvider); + ref.refresh(indexersProvider); } Future showDownloadClientDetails( @@ -274,7 +277,7 @@ class _SystemSettingsPageState extends ConsumerState { barrierDismissible: true, // user must tap button! builder: (BuildContext context) { return AlertDialog( - title: const Text('索引器'), + title: const Text('下载器'), content: SingleChildScrollView( child: ListBody( children: [ @@ -312,6 +315,9 @@ class _SystemSettingsPageState extends ConsumerState { } void addDownloadClients(BuildContext context, String name, String url) async { + if (name.isEmpty || url.isEmpty) { + return; + } var dio = Dio(); var resp = await dio.post(APIs.addDownloadClientUrl, data: { "name": name,