fix: dynamic loop push

This commit is contained in:
guozhigq
2024-12-14 20:09:48 +08:00
parent f8c9688833
commit f593185760

View File

@ -124,16 +124,12 @@ class DynamicsController extends GetxController {
switch (item!.type) {
/// 转发的动态
case 'DYNAMIC_TYPE_FORWARD':
Get.toNamed('/dynamicDetail',
arguments: {'item': item, 'floor': floor},
preventDuplicates: false);
goPush(item, floor);
break;
/// 图文动态查看
case 'DYNAMIC_TYPE_DRAW':
Get.toNamed('/dynamicDetail',
arguments: {'item': item, 'floor': floor},
preventDuplicates: false);
goPush(item, floor);
break;
case 'DYNAMIC_TYPE_AV':
String bvid = item.modules.moduleDynamic.major.archive.bvid;
@ -189,10 +185,7 @@ class DynamicsController extends GetxController {
/// 纯文字动态查看
case 'DYNAMIC_TYPE_WORD':
print('纯文本');
Get.toNamed('/dynamicDetail',
arguments: {'item': item, 'floor': floor},
preventDuplicates: false);
goPush(item, floor);
break;
case 'DYNAMIC_TYPE_LIVE_RCMD':
DynamicLiveModel liveRcmd = item.modules.moduleDynamic.major.liveRcmd;
@ -235,6 +228,17 @@ class DynamicsController extends GetxController {
}
}
void goPush(item, floor) {
if (Get.currentRoute == '/dynamicDetail') {
return;
}
Get.toNamed(
'/dynamicDetail',
arguments: {'item': item, 'floor': floor},
preventDuplicates: false,
);
}
Future queryFollowUp({type = 'init'}) async {
if (!userLogin.value) {
return {'status': false, 'msg': '账号未登录', 'code': -101};