fix: all music achievement (#2363)

* fix: all music achievement

* remove empty space [skip ci]

---------

Co-authored-by: dom <githubaccount56556@proton.me>
This commit is contained in:
My-Responsitories
2026-06-09 02:04:09 +00:00
committed by GitHub
parent 22fc256d8a
commit 75bbe5ab5a
3 changed files with 29 additions and 31 deletions

View File

@@ -9,7 +9,6 @@ import 'package:PiliPlus/common/widgets/image_viewer/hero.dart';
import 'package:PiliPlus/common/widgets/marquee.dart';
import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/http/music.dart';
import 'package:PiliPlus/models/common/badge_type.dart';
import 'package:PiliPlus/models/common/image_preview_type.dart';
import 'package:PiliPlus/models/common/image_type.dart';
import 'package:PiliPlus/models_new/music/bgm_detail.dart';
@@ -489,35 +488,35 @@ class _MusicDetailPageState extends CommonDynPageState<MusicDetailPage> {
Wrap(
spacing: 16,
children: [
if (!item.musicRank.isNullOrEmpty)
PBadge(
text: item.musicRank,
type: PBadgeType.secondary,
isStack: false,
fontSize: 11,
),
if (item.mvCid != null && item.mvCid != 0)
if (item.achievement.isNotEmpty)
for (var i in item.achievement)
if (i.isNotEmpty)
PBadge(
text: i,
type: .secondary,
isStack: false,
fontSize: 11,
),
if (item.mvCid != 0)
GestureDetector(
onTap: () => PageUtils.toVideoPage(
bvid: item.mvBvid,
cid: item.mvCid!,
cid: item.mvCid,
aid: item.mvAid,
),
child: DecoratedBox(
decoration: BoxDecoration(
borderRadius: const BorderRadius.all(
Radius.circular(4),
),
borderRadius: const .all(.circular(4)),
color: theme.colorScheme.secondaryContainer
.withValues(alpha: 0.5),
),
child: Padding(
padding: const EdgeInsets.symmetric(
padding: const .symmetric(
vertical: 3,
horizontal: 4,
),
child: Row(
mainAxisSize: MainAxisSize.min,
mainAxisSize: .min,
children: [
Icon(
Icons.play_circle_outline,