add check

This commit is contained in:
Simon Ding
2024-07-09 16:40:14 +08:00
parent 86060cb7be
commit 3970d66158

View File

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