erio
95f9b27e70
fix(notify): add verification flow for saved unverified emails
...
- Add "verify" button next to saved unverified emails in
ProfileBalanceNotifyCard (send code → enter code → verify)
- Backend: VerifyAndAddNotifyEmail now marks existing unverified
emails as verified instead of returning "already exists"
- Inline verification UI with countdown timer and resend button
2026-04-14 09:26:08 +08:00
..
2026-04-05 17:11:01 +08:00
2026-04-14 09:22:12 +08:00
2026-04-14 09:22:12 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 17:22:22 +08:00
2026-04-05 17:22:22 +08:00
2026-04-04 14:32:26 +08:00
2026-04-14 09:20:39 +08:00
2026-04-14 09:25:49 +08:00
2026-04-14 09:08:00 +08:00
2026-04-14 09:15:49 +08:00
2026-04-09 21:35:48 +08:00
2026-04-09 18:14:28 +08:00
2026-04-05 17:11:01 +08:00
2026-04-09 18:14:28 +08:00
2026-04-14 09:25:49 +08:00
2026-04-04 14:32:26 +08:00
2026-04-04 14:32:26 +08:00
2026-04-04 14:32:26 +08:00
2026-04-05 17:21:36 +08:00
2026-04-14 09:26:07 +08:00
2026-04-14 09:26:07 +08:00
2026-04-10 17:55:37 +08:00
2026-04-14 09:23:02 +08:00
2026-04-09 02:20:51 +00:00
2026-04-14 09:26:07 +08:00
2026-04-14 09:15:49 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 22:32:49 +08:00
2026-04-14 09:22:12 +08:00
2026-04-04 11:25:01 +08:00
2026-04-14 09:20:39 +08:00
2026-04-14 09:22:12 +08:00
2026-04-14 09:25:49 +08:00
2026-04-14 09:23:02 +08:00
2026-04-08 14:06:06 +08:00
2026-04-08 16:11:19 +08:00
2026-04-08 16:23:02 +08:00
2026-04-04 11:25:01 +08:00
2026-04-04 11:25:01 +08:00
2026-04-04 12:38:50 +08:00
2026-04-04 12:38:50 +08:00
2026-04-08 14:06:06 +08:00
2026-04-14 09:23:02 +08:00
2026-04-05 17:11:01 +08:00
2026-04-14 09:26:07 +08:00
2026-04-14 09:20:39 +08:00
2026-04-14 09:22:25 +08:00
2026-04-08 10:39:15 -07:00
2026-04-09 12:29:28 +08:00
2026-04-04 11:17:49 +08:00
2026-04-04 15:15:33 +08:00
2026-04-14 09:26:07 +08:00
2026-04-04 11:25:01 +08:00
2026-04-09 12:29:49 +08:00
2026-04-11 22:48:45 +08:00
2026-04-11 22:48:45 +08:00
2026-04-09 12:29:49 +08:00
2026-04-04 14:07:19 +08:00
2026-04-11 22:48:45 +08:00
2026-04-11 22:48:45 +08:00
2026-04-13 18:51:49 +08:00
2026-04-14 09:23:02 +08:00
2026-04-08 14:17:49 +08:00
2026-04-14 09:23:02 +08:00
2026-04-09 12:29:28 +08:00
2026-04-09 12:29:28 +08:00
2026-04-07 11:27:57 +03:00
2026-04-04 14:07:19 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 17:21:36 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 17:11:01 +08:00
2026-04-07 11:40:41 +03:00
2026-04-14 09:23:02 +08:00
2026-04-09 18:14:28 +08:00
2026-04-04 12:38:50 +08:00
2026-04-09 17:49:02 +08:00
2026-04-11 13:16:35 +08:00
2026-04-11 13:16:35 +08:00
2026-04-11 13:16:35 +08:00
2026-04-11 13:16:35 +08:00
2026-04-11 13:16:35 +08:00
2026-04-11 13:16:35 +08:00
2026-04-14 09:17:06 +08:00
2026-04-11 13:16:35 +08:00
2026-04-14 09:19:33 +08:00
2026-04-11 13:16:35 +08:00
2026-04-11 13:16:35 +08:00
2026-04-14 09:19:33 +08:00
2026-04-14 09:19:33 +08:00
2026-04-11 13:16:35 +08:00
2026-04-11 13:16:35 +08:00
2026-04-04 11:15:59 +08:00
2026-04-12 13:30:15 +08:00
2026-04-08 10:39:15 -07:00
2026-04-09 02:20:51 +00:00
2026-04-09 18:14:28 +08:00
2026-04-09 18:14:28 +08:00
2026-04-14 09:26:07 +08:00
2026-04-14 09:26:07 +08:00
2026-04-04 11:13:58 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 17:11:01 +08:00
2026-04-05 17:11:01 +08:00
2026-04-04 11:09:01 +08:00
2026-04-14 09:22:12 +08:00
2026-04-14 09:23:02 +08:00
2026-04-14 09:26:08 +08:00
2026-04-14 09:26:07 +08:00
2026-04-14 09:23:40 +08:00
2026-04-14 09:25:49 +08:00
2026-04-14 09:24:58 +08:00