From afc0c81c2dcd9b309df17c388bfeeb929180c8c0 Mon Sep 17 00:00:00 2001 From: moojttaba Date: Wed, 3 Jun 2026 21:52:50 +0330 Subject: [PATCH] =?UTF-8?q?docs:=20activity=20log=20=E2=80=94=20frontend?= =?UTF-8?q?=20v2.8.77=20(email=20verify=20panel=20stays=20mounted)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 (1M context) --- 09 - Audits/Activity Log.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/09 - Audits/Activity Log.md b/09 - Audits/Activity Log.md index 872ff7d..302cd1b 100644 --- a/09 - Audits/Activity Log.md +++ b/09 - Audits/Activity Log.md @@ -1024,4 +1024,18 @@ flips on and the inline code-entry panel renders. --- +### 2026-06-03 — frontend v2.8.77 — keep email verify panel mounted after sending code + +Bugfix: pressing «ارسال کد تأیید» reverted the settings view to its initial +(non-edit, no-panel) state — the code field never appeared. Root cause: +handleRequestEmailChange awaited onSaved (checkUserSession), which sets the auth +provider's `loading` flag true; the Mini App shell gates the entire linked block +on `!loading`, so it unmounted + remounted the settings view, wiping its local +pendingVerify/emailEditable state. Removed the session refresh from the send-code +path (the email is only pending then — nothing to refresh until verified; +handleVerify still refreshes after a successful confirm). +**Verification:** tsc clean. + +--- +