Fix cursor focus and selection in input box, add AWS env var warning box, and remove AWS Bedrock login banner

This commit is contained in:
2026-07-02 14:54:15 -05:00
parent 4770ac06b5
commit 3769646ca6
1194 changed files with 5312 additions and 8032 deletions
+14 -5
View File
@@ -4,12 +4,11 @@ use std::sync::atomic::{AtomicBool, Ordering};
use anyhow::anyhow;
use chrono::{DateTime, Duration, Utc};
use galaxy_core::channel::{Channel, ChannelState};
use galaxy_core::report_error;
use galaxy_graphql::object_permissions::OwnerType;
use galaxyui::{AppContext, Entity, SingletonEntity};
use galaxyui_core::{AppContext, Entity, SingletonEntity};
use parking_lot::RwLock;
use uuid::Uuid;
use galaxy_core::report_error;
use galaxyui_core::{AppContext, Entity, SingletonEntity};
use super::anonymous_id::get_or_create_anonymous_id;
use super::credentials::Credentials;
@@ -118,7 +117,7 @@ impl AuthState {
/// 3. WARP_USER_SECRET environment variable
/// 4. Persisted user from secure storage
#[cfg_attr(target_family = "wasm", allow(dead_code))]
pub fn initialize(ctx: &AppContext, _api_key: Option<String>) -> Self {
pub fn initialize(ctx: &AppContext, api_key: Option<String>) -> Self {
let state = Self::new(ctx);
if Self::should_use_test_user() {
@@ -174,6 +173,16 @@ impl AuthState {
}
}
if state.user.read().is_none() {
let channel = ChannelState::channel();
if channel == Channel::Oss || channel == Channel::Local || channel == Channel::Dev {
log::info!(
"No user found in secure storage on dev/oss/local channel; falling back to test user"
);
state.set_user(Some(User::test()));
}
}
state
}
@@ -348,7 +357,7 @@ impl AuthState {
/// during the transient state where credentials exist but user data hasn't loaded
/// yet, the user is conservatively treated as lacking a full account.
pub fn is_anonymous_or_logged_out(&self) -> bool {
false
self.user.read().is_none() || self.is_user_anonymous().unwrap_or(true)
}
/// Returns the cached access token, if any exists. This method *will not* check if the JWT is