@@ -6,7 +6,6 @@ use crate::types::{AuthResponse, Conversation, AgentInfo, WorkflowInfo};
66
77const STORAGE_KEY_TOKEN : & str = "ares_token" ;
88const STORAGE_KEY_REFRESH : & str = "ares_refresh_token" ;
9- const STORAGE_KEY_USER_ID : & str = "ares_user_id" ;
109
1110/// Global application state
1211#[ derive( Clone ) ]
@@ -15,8 +14,6 @@ pub struct AppState {
1514 pub token : RwSignal < Option < String > > ,
1615 /// Refresh token
1716 pub refresh_token : RwSignal < Option < String > > ,
18- /// User ID
19- pub user_id : RwSignal < Option < String > > ,
2017 /// Available agents
2118 pub agents : RwSignal < Vec < AgentInfo > > ,
2219 /// Available workflows
@@ -34,12 +31,11 @@ pub struct AppState {
3431impl AppState {
3532 pub fn new ( ) -> Self {
3633 // Try to load from localStorage
37- let ( token, refresh, user_id ) = Self :: load_from_storage ( ) ;
34+ let ( token, refresh) = Self :: load_from_storage ( ) ;
3835
3936 Self {
4037 token : RwSignal :: new ( token) ,
4138 refresh_token : RwSignal :: new ( refresh) ,
42- user_id : RwSignal :: new ( user_id) ,
4339 agents : RwSignal :: new ( vec ! [ ] ) ,
4440 workflows : RwSignal :: new ( vec ! [ ] ) ,
4541 conversation : RwSignal :: new ( Conversation :: default ( ) ) ,
@@ -49,31 +45,26 @@ impl AppState {
4945 }
5046 }
5147
52- fn load_from_storage ( ) -> ( Option < String > , Option < String > , Option < String > ) {
48+ fn load_from_storage ( ) -> ( Option < String > , Option < String > ) {
5349 let token: Option < String > = LocalStorage :: get ( STORAGE_KEY_TOKEN ) . ok ( ) ;
5450 let refresh: Option < String > = LocalStorage :: get ( STORAGE_KEY_REFRESH ) . ok ( ) ;
55- let user_id: Option < String > = LocalStorage :: get ( STORAGE_KEY_USER_ID ) . ok ( ) ;
56- ( token, refresh, user_id)
51+ ( token, refresh)
5752 }
5853
5954 pub fn save_auth ( & self , auth : & AuthResponse ) {
6055 let _ = LocalStorage :: set ( STORAGE_KEY_TOKEN , & auth. access_token ) ;
6156 let _ = LocalStorage :: set ( STORAGE_KEY_REFRESH , & auth. refresh_token ) ;
62- let _ = LocalStorage :: set ( STORAGE_KEY_USER_ID , & auth. user_id ) ;
6357
6458 self . token . set ( Some ( auth. access_token . clone ( ) ) ) ;
6559 self . refresh_token . set ( Some ( auth. refresh_token . clone ( ) ) ) ;
66- self . user_id . set ( Some ( auth. user_id . clone ( ) ) ) ;
6760 }
6861
6962 pub fn clear_auth ( & self ) {
7063 LocalStorage :: delete ( STORAGE_KEY_TOKEN ) ;
7164 LocalStorage :: delete ( STORAGE_KEY_REFRESH ) ;
72- LocalStorage :: delete ( STORAGE_KEY_USER_ID ) ;
7365
7466 self . token . set ( None ) ;
7567 self . refresh_token . set ( None ) ;
76- self . user_id . set ( None ) ;
7768 }
7869
7970 pub fn is_authenticated ( & self ) -> bool {
0 commit comments