fix: prevent report flicker on auto refresh

This commit is contained in:
2026-02-07 09:06:52 +08:00
parent 121251a1f2
commit d097571f62
21 changed files with 59 additions and 59 deletions

View File

@@ -255,14 +255,14 @@ async function refreshAll(options = {}) {
fetchSystemConfig(),
])
taskStats.value = taskResult.status === 'fulfilled' ? taskResult.value : null
runningTasks.value = runningResult.status === 'fulfilled' ? runningResult.value : null
emailStats.value = emailResult.status === 'fulfilled' ? emailResult.value : null
feedbackStats.value = feedbackResult.status === 'fulfilled' ? feedbackResult.value : null
serverInfo.value = serverResult.status === 'fulfilled' ? serverResult.value : null
dockerStats.value = dockerResult.status === 'fulfilled' ? dockerResult.value : null
browserPoolStats.value = browserPoolResult.status === 'fulfilled' ? browserPoolResult.value : null
systemConfig.value = configResult.status === 'fulfilled' ? configResult.value : null
if (taskResult.status === 'fulfilled') taskStats.value = taskResult.value
if (runningResult.status === 'fulfilled') runningTasks.value = runningResult.value
if (emailResult.status === 'fulfilled') emailStats.value = emailResult.value
if (feedbackResult.status === 'fulfilled') feedbackStats.value = feedbackResult.value
if (serverResult.status === 'fulfilled') serverInfo.value = serverResult.value
if (dockerResult.status === 'fulfilled') dockerStats.value = dockerResult.value
if (browserPoolResult.status === 'fulfilled') browserPoolStats.value = browserPoolResult.value
if (configResult.status === 'fulfilled') systemConfig.value = configResult.value
await refreshStats?.()
recordUpdatedAt()