From a1b469898893270039a2670b34ef8535334d6600 Mon Sep 17 00:00:00 2001 From: timmy Date: Thu, 20 Aug 2026 11:41:04 +0000 Subject: [PATCH] fix: open Week Ahead before account refresh (Refs #1177) --- frontend/week-plan.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/week-plan.js b/frontend/week-plan.js index 9fcda16..9c0efaa 100644 --- a/frontend/week-plan.js +++ b/frontend/week-plan.js @@ -83,8 +83,9 @@ function createWeekPlanWorkflow({controller,qs,getLogin,openPlanner,escapeHtml,e } async function open(trigger) { if(!getLogin()){qs('#my-work-action-status').textContent='Planning is unavailable until your operator identity is restored.';return false;} - trigger.disabled=true;qs('#mobile-week-summary').textContent='Loading Week Ahead…'; - try{await controller.load();selectedDate=controller.dates()[0].date;qs('#mobile-week-summary').textContent=controller.summary();openPlanner(trigger);return true;} + trigger.disabled=true;selectedDate=controller.dates()[0].date;renderDates();openPlanner(trigger); + qs('#mobile-week-summary').textContent='Loading Week Ahead…'; + try{await controller.load();qs('#mobile-week-summary').textContent=controller.summary();openPlanner(null,false);return true;} catch(error){qs('#mobile-week-summary').textContent='Unavailable · tap to retry';qs('#my-work-action-status').textContent=(error.message||'Week Ahead is unavailable.')+' Retry when connected.';return false;} finally{trigger.disabled=false;} }