opt member fav

fix parse duration

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-06-16 21:29:53 +08:00
parent d69a996be4
commit 0963713fad
3 changed files with 7 additions and 4 deletions

View File

@@ -142,8 +142,8 @@ class _MemberPageState extends State<MemberPage> {
if (_userController.accountService.isLogin.value)
if (_userController.mid ==
_userController.accountService.mid) ...[
if ((_userController
.loadingState.value.data?.card?.vip?.status ??
if ((_userController.loadingState.value.dataOrNull?.card?.vip
?.status ??
0) >
0)
PopupMenuItem(

View File

@@ -17,7 +17,7 @@ class MemberFavItem extends StatelessWidget {
type: MaterialType.transparency,
child: InkWell(
onTap: () {
if (item.type == 2) {
if (item.type == 2 || item.type == 0 || item.type == 11) {
Get.toNamed(
'/favDetail',
parameters: {

View File

@@ -17,7 +17,10 @@ class DurationUtil {
: "${h.toString().padLeft(2, '0')}:${m.toString().padLeft(2, '0')}:$sms";
}
static int parseDuration(String data) {
static int parseDuration(String? data) {
if (data == null || data.isEmpty) {
return 0;
}
List<int> split =
data.split(':').reversed.map((e) => int.parse(e)).toList();
int duration = 0;