mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-05 15:36:49 +08:00
fix(resource): 解决重新搜索按钮 review 问题
- 简化 refreshSearch:移除多余的 switchToOriginalResults 调用, 直接置 showingAiResults=false,其余状态由 fetchData 内部重置 - 标题栏 v-if 去掉 !progressActive 条件,避免点击重新搜索时 整个标题栏 unmount 导致按钮 :loading 不可见、页面跳动
This commit is contained in:
@@ -472,10 +472,8 @@ async function refreshSearch() {
|
|||||||
if (isRefreshing.value || progressActive.value) return
|
if (isRefreshing.value || progressActive.value) return
|
||||||
isRefreshing.value = true
|
isRefreshing.value = true
|
||||||
try {
|
try {
|
||||||
// 如正在显示AI推荐结果,先切回原始结果,确保状态干净
|
// 重新搜索时退出 AI 视图,其余状态由 fetchData 内部重置
|
||||||
if (showingAiResults.value) {
|
showingAiResults.value = false
|
||||||
await switchToOriginalResults()
|
|
||||||
}
|
|
||||||
await fetchData()
|
await fetchData()
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('重新搜索失败:', error)
|
console.error('重新搜索失败:', error)
|
||||||
@@ -828,8 +826,8 @@ onUnmounted(() => {
|
|||||||
</div>
|
</div>
|
||||||
</VFadeTransition>
|
</VFadeTransition>
|
||||||
|
|
||||||
<!-- 精简标题栏 -->
|
<!-- 精简标题栏:搜索过后保持挂载,加载中由按钮 :disabled / :loading 表达状态 -->
|
||||||
<VCard v-if="isRefreshed && !progressActive" class="search-header d-flex align-center mb-3">
|
<VCard v-if="isRefreshed" class="search-header d-flex align-center mb-3">
|
||||||
<div class="search-info-container">
|
<div class="search-info-container">
|
||||||
<div class="search-title text-moviepilot">
|
<div class="search-title text-moviepilot">
|
||||||
<span class="d-none d-sm-inline">{{ t('resource.searchResults') }}</span>
|
<span class="d-none d-sm-inline">{{ t('resource.searchResults') }}</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user