fix: 全链路问题修复 — 编辑器返回/Tab导航/数据库编码/Token注入
修复内容:
- 编辑器返回按钮: 所有 context.go('/editor') 改为 context.push(),pop() 加安全守卫 fallback 到 /home
- Tab 导航: Web 平台强制使用移动端底部 TabBar 布局 (kIsWeb 守卫)
- 数据库编码: db.rs 自动追加 client_encoding=utf8 参数,修复中文 display_name 乱码
- AuthBloc token: 清理冗余 TODO,token 注入已在 AuthRepository 中正常工作
- 影响 9 个文件的编辑器导航调用点统一修改
This commit is contained in:
@@ -54,12 +54,10 @@ class NuanjiApp extends StatelessWidget {
|
||||
// 异步恢复 SyncEngine 持久化队列(fire-and-forget,不阻塞 UI)
|
||||
syncEngine.restorePendingQueue();
|
||||
|
||||
// 认证成功后注入 JWT token 到 ApiClient
|
||||
// 认证状态监听:登出时清除 token
|
||||
// 注意:登录时 token 由 AuthRepository.login() 直接注入 ApiClient
|
||||
authBloc.stream.listen((state) {
|
||||
if (state is Authenticated) {
|
||||
// TODO: 从 SecureStorage 读取 token 并设置
|
||||
// apiClient.setToken(token);
|
||||
} else {
|
||||
if (state is! Authenticated) {
|
||||
apiClient.clearToken();
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user