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 || '')
|
||||
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) }
|
||||
|
||||
@@ -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()')
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user