diff --git a/crates/language_models/src/provider/cloud.rs b/crates/language_models/src/provider/cloud.rs index 8a5059d63b0..1c4de9e1afa 100644 --- a/crates/language_models/src/provider/cloud.rs +++ b/crates/language_models/src/provider/cloud.rs @@ -1,6 +1,5 @@ use ai_onboarding::YoungAccountBanner; use anyhow::Result; -use client::Status; use client::{Client, RefreshLlmTokenListener, UserStore, global_llm_token, zed_urls}; use cloud_api_client::LlmApiToken; use cloud_api_types::OrganizationId; @@ -250,8 +249,7 @@ impl LanguageModelProvider for CloudLanguageModelProvider { fn is_authenticated(&self, cx: &App) -> bool { let state = self.state.read(cx); - let status = *state.client.status().borrow(); - matches!(status, Status::Authenticated | Status::Connected { .. }) + !state.is_signed_out(cx) } fn authenticate(&self, cx: &mut App) -> Task> {