fix: 表单登录后补调 loadArchivedLists,重新登录不再丢失「已归档 N」入口
ci / gitleaks (push) Successful in 10s
ci / docker (push) Successful in 3m41s

This commit is contained in:
2026-09-24 15:26:29 +08:00
parent 35f9b566ce
commit 4c145a2621
2 changed files with 10 additions and 0 deletions
+1
View File
@@ -564,6 +564,7 @@ async function submitAuth() {
restoreNavigation(data.inbox_id || lists.value.find((item: TaskList) => item.is_inbox)?.id || lists.value[0]?.id || '')
expandedFolders.value = new Set(folders.value.map((folder) => folder.id))
await syncBrowserTimezone(data.user?.timezone)
await loadArchivedLists()
void preloadCountdowns()
await loadRestoredView()
} catch (reason) { fail(reason) }
+9
View File
@@ -1852,3 +1852,12 @@ describe('original circular floating add button', () => {
expect(floatingAdd).not.toContain('pupilOffset')
})
})
describe('auth bootstrap paths', () => {
it('loads archived lists on both cookie bootstrap and form login paths', () => {
const bootstrapBlock = app.slice(app.indexOf('async function bootstrap()'), app.indexOf('async function submitAuth()'))
const submitAuthBlock = app.slice(app.indexOf('async function submitAuth()'), app.indexOf('async function loadTaskPages'))
expect(bootstrapBlock).toContain('await loadArchivedLists()')
expect(submitAuthBlock).toContain('await loadArchivedLists()')
})
})