fix: 投稿跳转到已失效视频时卡住

This commit is contained in:
orz12
2024-08-26 01:42:01 +08:00
parent 8dbf1baafa
commit 938647effe

View File

@@ -229,7 +229,6 @@ class PiliScheme {
// 投稿跳转 // 投稿跳转
static Future<void> videoPush(int? aidVal, String? bvidVal) async { static Future<void> videoPush(int? aidVal, String? bvidVal) async {
SmartDialog.showLoading<dynamic>(msg: '获取中...');
try { try {
int? aid = aidVal; int? aid = aidVal;
String? bvid = bvidVal; String? bvid = bvidVal;
@@ -239,17 +238,17 @@ class PiliScheme {
if (bvidVal == null) { if (bvidVal == null) {
bvid = IdUtils.av2bv(aidVal!); bvid = IdUtils.av2bv(aidVal!);
} }
SmartDialog.showLoading<dynamic>(msg: '获取中...');
final int cid = await SearchHttp.ab2c(bvid: bvidVal, aid: aidVal); final int cid = await SearchHttp.ab2c(bvid: bvidVal, aid: aidVal);
SmartDialog.dismiss();
final String heroTag = Utils.makeHeroTag(aid); final String heroTag = Utils.makeHeroTag(aid);
SmartDialog.dismiss<dynamic>().then( Get.toNamed<dynamic>('/video?bvid=$bvid&cid=$cid',
// ignore: always_specify_types
(e) => Get.toNamed<dynamic>('/video?bvid=$bvid&cid=$cid',
arguments: <String, String?>{ arguments: <String, String?>{
'pic': null, 'pic': null,
'heroTag': heroTag, 'heroTag': heroTag,
}), });
);
} catch (e) { } catch (e) {
SmartDialog.dismiss();
SmartDialog.showToast('video获取失败: $e'); SmartDialog.showToast('video获取失败: $e');
} }
} }