fix: 表单登录后补调 loadArchivedLists,重新登录不再丢失「已归档 N」入口
This commit is contained in:
@@ -564,6 +564,7 @@ async function submitAuth() {
|
|||||||
restoreNavigation(data.inbox_id || lists.value.find((item: TaskList) => item.is_inbox)?.id || lists.value[0]?.id || '')
|
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))
|
expandedFolders.value = new Set(folders.value.map((folder) => folder.id))
|
||||||
await syncBrowserTimezone(data.user?.timezone)
|
await syncBrowserTimezone(data.user?.timezone)
|
||||||
|
await loadArchivedLists()
|
||||||
void preloadCountdowns()
|
void preloadCountdowns()
|
||||||
await loadRestoredView()
|
await loadRestoredView()
|
||||||
} catch (reason) { fail(reason) }
|
} catch (reason) { fail(reason) }
|
||||||
|
|||||||
@@ -1852,3 +1852,12 @@ describe('original circular floating add button', () => {
|
|||||||
expect(floatingAdd).not.toContain('pupilOffset')
|
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()')
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user