From 8ce704546672272f0740e914d69d246c217a8ce2 Mon Sep 17 00:00:00 2001 From: Simon Ding Date: Fri, 1 Nov 2024 22:05:06 +0800 Subject: [PATCH] fix: return null --- ui/lib/providers/APIs.dart | 4 ++-- ui/lib/welcome_page.dart | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ui/lib/providers/APIs.dart b/ui/lib/providers/APIs.dart index 98579d0..0ed646b 100644 --- a/ui/lib/providers/APIs.dart +++ b/ui/lib/providers/APIs.dart @@ -131,7 +131,7 @@ class APIs { if (sp.code != 0) { throw sp.message; } - return sp.data as List; + return sp.data==null? []:sp.data as List; } static Future> downloadAllMovies() async { @@ -142,7 +142,7 @@ class APIs { if (sp.code != 0) { throw sp.message; } - return sp.data as List; + return sp.data==null? []:sp.data as List; } static Future parseTvName(String s) async { diff --git a/ui/lib/welcome_page.dart b/ui/lib/welcome_page.dart index 17c1350..e538423 100644 --- a/ui/lib/welcome_page.dart +++ b/ui/lib/welcome_page.dart @@ -123,11 +123,15 @@ class WelcomePageState extends ConsumerState { onPressed: () async { if (uri == WelcomePage.routeMoivie) { await APIs.downloadAllMovies().then((v) { - showSnakeBar("开始下载电影:$v"); + if (v.isNotEmpty) { + showSnakeBar("开始下载电影:$v"); + } }); } else { await APIs.downloadAllTv().then((v) { - showSnakeBar("开始下载剧集:$v"); + if (v.isNotEmpty) { + showSnakeBar("开始下载剧集:$v"); + } }); } },