fix: preserve completed mobile onboarding during draft sync
This commit is contained in:
parent
fa876e1e38
commit
d273de3506
|
|
@ -3413,11 +3413,11 @@
|
|||
}
|
||||
|
||||
async function refreshPhotoDraftInbox() {
|
||||
try { await photoDraftInbox.refresh(draftInbox.list()); refreshMyWorkView({ reconcileSession:false }); }
|
||||
try { await photoDraftInbox.refresh(draftInbox.list()); refreshMyWorkView({ reconcileSession:false, refreshFirstTask:false }); }
|
||||
catch (_error) { /* Local photo inventory must not break My Work. */ }
|
||||
}
|
||||
|
||||
function refreshMyWorkView({ reconcileSession = true } = {}) {
|
||||
function refreshMyWorkView({ reconcileSession = true, refreshFirstTask = true } = {}) {
|
||||
lastDrafts = listDrafts();
|
||||
const actionableMyWork = filedHistoryTabs.prepare(lastMyWork);
|
||||
const partitioned = laterWork.partition(actionableMyWork, {
|
||||
|
|
@ -3471,7 +3471,7 @@
|
|||
});
|
||||
mobileStartDay.render();
|
||||
mobileTaskDock.updateQueues(counts);
|
||||
mobileFirstTask.refresh();
|
||||
if (refreshFirstTask) mobileFirstTask.refresh();
|
||||
mobileTaskDock.updateWork(mobileWorkEntry.mode());
|
||||
mobileTaskDock.updateAttention(countMyWork(activeMyWork).attention);
|
||||
const activeQueue = qs('[data-work-filter="' + selectedWorkFilter + '"]');
|
||||
|
|
|
|||
|
|
@ -102,6 +102,7 @@ def test_mobile_my_work_discovers_reopens_and_discards_photo_only_reply_drafts()
|
|||
assert "const photoDraftInbox = createPhotoDraftInbox({" in dashboard
|
||||
assert "draftInbox.list().concat(photoDraftInbox.list(), unfiled)" in dashboard
|
||||
assert "await photoDraftInbox.refresh(draftInbox.list())" in dashboard
|
||||
assert "refreshMyWorkView({ reconcileSession:false, refreshFirstTask:false })" in dashboard
|
||||
assert "void refreshPhotoDraftInbox();" in dashboard
|
||||
assert "onChange:() => { void refreshPhotoDraftInbox(); }" in dashboard
|
||||
assert "await searchReplyDraftStore.save(target, attachments);\n void refreshPhotoDraftInbox();" in dashboard
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user