fix: quick fav

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-01-15 18:48:44 +08:00
parent 12e299a5d8
commit 2acbb17648
2 changed files with 44 additions and 34 deletions

View File

@@ -288,24 +288,29 @@ class BangumiIntroController extends CommonController {
// 收藏至默认文件夹 // 收藏至默认文件夹
if (type == 'default') { if (type == 'default') {
SmartDialog.showLoading(msg: '请求中'); SmartDialog.showLoading(msg: '请求中');
await queryVideoInFolder(); queryVideoInFolder().then((res) async {
int defaultFolderId = favFolderData.value.list!.first.id!; if (res['status']) {
int favStatus = favFolderData.value.list!.first.favState!; int defaultFolderId = favFolderData.value.list!.first.id!;
var result = await VideoHttp.favVideo( int favStatus = favFolderData.value.list!.first.favState!;
aid: epId, var result = await VideoHttp.favVideo(
type: 24, aid: epId,
addIds: favStatus == 0 ? '$defaultFolderId' : '', type: 24,
delIds: favStatus == 1 ? '$defaultFolderId' : '', addIds: favStatus == 0 ? '$defaultFolderId' : '',
); delIds: favStatus == 1 ? '$defaultFolderId' : '',
SmartDialog.dismiss(); );
if (result['status']) { SmartDialog.dismiss();
// 重新获取收藏状态 if (result['status']) {
await Future.delayed(const Duration(milliseconds: 255)); // 重新获取收藏状态
await queryBangumiLikeCoinFav(); await Future.delayed(const Duration(milliseconds: 255));
SmartDialog.showToast('✅ 快速收藏/取消收藏成功'); await queryBangumiLikeCoinFav();
} else { SmartDialog.showToast('✅ 快速收藏/取消收藏成功');
SmartDialog.showToast(result['msg']); } else {
} SmartDialog.showToast(result['msg']);
}
} else {
SmartDialog.dismiss();
}
});
return; return;
} }
try { try {

View File

@@ -391,22 +391,27 @@ class VideoIntroController extends GetxController
// 收藏至默认文件夹 // 收藏至默认文件夹
if (type == 'default') { if (type == 'default') {
SmartDialog.showLoading(msg: '请求中'); SmartDialog.showLoading(msg: '请求中');
await queryVideoInFolder(); queryVideoInFolder().then((res) async {
int defaultFolderId = favFolderData.value.list!.first.id!; if (res['status']) {
int favStatus = favFolderData.value.list!.first.favState!; int defaultFolderId = favFolderData.value.list!.first.id!;
var result = await VideoHttp.favVideo( int favStatus = favFolderData.value.list!.first.favState!;
aid: IdUtils.bv2av(bvid), var result = await VideoHttp.favVideo(
addIds: favStatus == 0 ? '$defaultFolderId' : '', aid: IdUtils.bv2av(bvid),
delIds: favStatus == 1 ? '$defaultFolderId' : '', addIds: favStatus == 0 ? '$defaultFolderId' : '',
); delIds: favStatus == 1 ? '$defaultFolderId' : '',
SmartDialog.dismiss(); );
if (result['status']) { SmartDialog.dismiss();
// 重新获取收藏状态 if (result['status']) {
await queryHasFavVideo(); // 重新获取收藏状态
SmartDialog.showToast('✅ 快速收藏/取消收藏成功'); await queryHasFavVideo();
} else { SmartDialog.showToast('✅ 快速收藏/取消收藏成功');
SmartDialog.showToast(result['msg']); } else {
} SmartDialog.showToast(result['msg']);
}
} else {
SmartDialog.dismiss();
}
});
return; return;
} }
try { try {