opt: coin/like item jump

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-04-30 10:30:55 +08:00
parent 17a75da540
commit b3f117d28e
6 changed files with 21 additions and 11 deletions

View File

@@ -1,5 +1,6 @@
import 'package:PiliPlus/common/widgets/image_save.dart';
import 'package:PiliPlus/common/widgets/stat/stat.dart';
import 'package:PiliPlus/utils/app_scheme.dart';
import 'package:PiliPlus/utils/page_utils.dart';
import 'package:flutter/material.dart';
import 'package:PiliPlus/common/constants.dart';
@@ -24,6 +25,14 @@ class MemberCoinsItem extends StatelessWidget {
margin: EdgeInsets.zero,
child: InkWell(
onTap: () async {
if (coinItem.resourceType != 'ugc') {
if (coinItem.redirectUrl?.isNotEmpty == true) {
if (await PiliScheme.routePushFromUrl(coinItem.redirectUrl!,
selfHandle: true)) {
return;
}
}
}
int cid =
await SearchHttp.ab2c(aid: coinItem.aid, bvid: coinItem.bvid);
PageUtils.toVideoPage(