refactor(chat): remove legacy screen visibility events and use absolute state refs

- Remove ChatScreenVisible and ChatScreenInvisible events from chat state machine
- Remove legacy ChatInit event handler
- Migrate state transitions to use absolute references (#chat.guestSession, #chat.userSession, #chat.idle)
- Adjust legal text wording for Cozsweet privacy agreement
This commit is contained in:
2026-06-11 19:10:01 +08:00
parent 1b13e4fa19
commit 6394c8ba7b
4 changed files with 11 additions and 20 deletions
-2
View File
@@ -18,8 +18,6 @@
export type ChatEvent =
// 内部 UI 事件
| { type: "ChatInit" }
| { type: "ChatScreenVisible" }
| { type: "ChatScreenInvisible" }
// 鉴权生命周期(**用户**显式触发登录后由 chat-screen 派)
| { type: "ChatGuestLogin" }
| { type: "ChatNonGuestLogin"; token: string }