diff --git a/app/src-tauri/src/account/store.rs b/app/src-tauri/src/account/store.rs index e0bb7a0..09f5d25 100644 --- a/app/src-tauri/src/account/store.rs +++ b/app/src-tauri/src/account/store.rs @@ -169,7 +169,9 @@ impl AccountStore { let auth = ms_mc_login(&self.client, &self.handle).await?; let profile = get_profile_info(&self.client, &auth.mc_token).await?; + let mut active_changed = false; if self.active.is_empty() { + active_changed = true; self.active = profile.id.clone(); } @@ -180,6 +182,9 @@ impl AccountStore { self.save()?; update_data(&self.handle, UpdateType::Accounts); + if active_changed { + update_data(&self.handle, UpdateType::AccountActive); + } Ok(()) } diff --git a/app/src-tauri/src/lib.rs b/app/src-tauri/src/lib.rs index 20de0a3..7912cb3 100644 --- a/app/src-tauri/src/lib.rs +++ b/app/src-tauri/src/lib.rs @@ -170,7 +170,7 @@ pub fn run() { } #[cfg(not(debug_assertions))] if url.scheme() == "http" || url.scheme() == "https" { - let url = Url::parse("tauri://localhost").unwrap(); + let url = Url::parse("tauri://localhost/home").unwrap(); settings.url = Some(url.clone()); let _ = view.navigate(url);