From cff83e4d5ff9ce45ef65886754e9b0a84be82ea0 Mon Sep 17 00:00:00 2001 From: Simon Ding Date: Wed, 23 Apr 2025 10:39:34 +0800 Subject: [PATCH] fix: null --- ui/lib/activity.dart | 2 +- ui/lib/providers/activity.dart | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ui/lib/activity.dart b/ui/lib/activity.dart index 8a233b4..375340f 100644 --- a/ui/lib/activity.dart +++ b/ui/lib/activity.dart @@ -143,7 +143,7 @@ class _ActivityPageState extends ConsumerState children: [ Text("开始时间:${timeago.format(ac.date!)}"), Text("大小:${(ac.size ?? 0).readableFileSize()}"), - ac.seedRatio > 0 + (ac.seedRatio??0) > 0 ? Text("分享率:${ac.seedRatio}") : SizedBox() ], diff --git a/ui/lib/providers/activity.dart b/ui/lib/providers/activity.dart index 81dc759..b20300f 100644 --- a/ui/lib/providers/activity.dart +++ b/ui/lib/providers/activity.dart @@ -110,8 +110,8 @@ class Activity { final String? saved; final int? progress; final int? size; - final double seedRatio; - final double uploadProgress; + final double? seedRatio; + final double? uploadProgress; factory Activity.fromJson(Map json) { return Activity( @@ -119,14 +119,14 @@ class Activity { mediaId: json["media_id"], episodeId: json["episode_id"], sourceTitle: json["source_title"], - date: DateTime.tryParse(json["date"] ?? ""), + date: DateTime.tryParse(json["date"] ?? DateTime.now().toString()), targetDir: json["target_dir"], status: json["status"], saved: json["saved"], - progress: json["progress"], - seedRatio: json["seed_ratio"], - size: json["size"], - uploadProgress: json["upload_progress"]); + progress: json["progress"]??0, + seedRatio: json["seed_ratio"]??0, + size: json["size"]??0, + uploadProgress: json["upload_progress"]??0); } }