mirror of
https://github.com/Cp0204/quark-auto-save.git
synced 2026-01-14 08:20:42 +08:00
修复分享资源状态异常后切换上/下一个资源时仍显示异常提示、无法继续浏览其他资源的问题
- 切换资源时清理 error/fileList/paths,重置到选择目录界面 - 链接基础部分变化时清空 stoken 强制刷新 - getShareDetail 调用前清空错误状态,避免残留覆盖新资源展示
This commit is contained in:
parent
000633c203
commit
4b40560a80
@ -8112,6 +8112,23 @@
|
||||
this.smart_param.currentResourceIndex--;
|
||||
const previousResource = this.smart_param.taskSuggestions.data[this.smart_param.currentResourceIndex];
|
||||
if (previousResource) {
|
||||
// 在切换资源时,重置展示相关状态,避免错误提示残留
|
||||
this.fileSelect.error = undefined;
|
||||
this.fileSelect.fileList = [];
|
||||
this.fileSelect.paths = [];
|
||||
// 确保处于“选择需转存的文件夹”界面
|
||||
this.fileSelect.previewRegex = false;
|
||||
this.fileSelect.selectDir = true;
|
||||
// 如果基础链接变化,清空stoken强制刷新
|
||||
try {
|
||||
const oldBase = this.getShareurl(this.fileSelect.shareurl);
|
||||
const newBase = this.getShareurl(previousResource.shareurl);
|
||||
if (oldBase !== newBase) {
|
||||
this.fileSelect.stoken = "";
|
||||
}
|
||||
} catch (e) {
|
||||
this.fileSelect.stoken = "";
|
||||
}
|
||||
// 更新当前分享链接并重新加载内容
|
||||
this.fileSelect.shareurl = previousResource.shareurl;
|
||||
this.getShareDetail(0, 1);
|
||||
@ -8124,6 +8141,23 @@
|
||||
this.smart_param.currentResourceIndex++;
|
||||
const nextResource = this.smart_param.taskSuggestions.data[this.smart_param.currentResourceIndex];
|
||||
if (nextResource) {
|
||||
// 在切换资源时,重置展示相关状态,避免错误提示残留
|
||||
this.fileSelect.error = undefined;
|
||||
this.fileSelect.fileList = [];
|
||||
this.fileSelect.paths = [];
|
||||
// 确保处于“选择需转存的文件夹”界面
|
||||
this.fileSelect.previewRegex = false;
|
||||
this.fileSelect.selectDir = true;
|
||||
// 如果基础链接变化,清空stoken强制刷新
|
||||
try {
|
||||
const oldBase = this.getShareurl(this.fileSelect.shareurl);
|
||||
const newBase = this.getShareurl(nextResource.shareurl);
|
||||
if (oldBase !== newBase) {
|
||||
this.fileSelect.stoken = "";
|
||||
}
|
||||
} catch (e) {
|
||||
this.fileSelect.stoken = "";
|
||||
}
|
||||
// 更新当前分享链接并重新加载内容
|
||||
this.fileSelect.shareurl = nextResource.shareurl;
|
||||
this.getShareDetail(0, 1);
|
||||
@ -8370,6 +8404,8 @@
|
||||
}
|
||||
},
|
||||
getShareDetail(retryCount = 0, maxRetries = 1) {
|
||||
// 切换或重试前清理残留错误提示,避免覆盖新资源展示
|
||||
this.fileSelect.error = undefined;
|
||||
this.modalLoading = true;
|
||||
|
||||
// 检查index是否有效,如果无效则使用默认值
|
||||
|
||||
Loading…
Reference in New Issue
Block a user