4a14f8b3f1
On reload, the access token existed in localStorage so isAuthenticated was true, but user.value was null — fetchMe was never called, so authStore.timezone fell back to 'UTC' before the component mounted. Router guard now calls fetchMe() when authenticated but user data is not yet loaded, ensuring user preferences are available to all auth-required pages on the first render after a reload. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>