Don't require login to open file from URI (#9300)
This commit is contained in:
@@ -7,7 +7,6 @@ pub mod browser_url_handler;
|
|||||||
|
|
||||||
use crate::ai::active_agent_views_model::{ActiveAgentViewsModel, ConversationOrTaskId};
|
use crate::ai::active_agent_views_model::{ActiveAgentViewsModel, ConversationOrTaskId};
|
||||||
use crate::ai::agent::api::ServerConversationToken;
|
use crate::ai::agent::api::ServerConversationToken;
|
||||||
use crate::auth::AuthStateProvider;
|
|
||||||
use crate::drive::OpenWarpDriveObjectSettings;
|
use crate::drive::OpenWarpDriveObjectSettings;
|
||||||
use crate::launch_configs::launch_config::LaunchConfig;
|
use crate::launch_configs::launch_config::LaunchConfig;
|
||||||
use crate::linear::{LinearAction, LinearIssueWork};
|
use crate::linear::{LinearAction, LinearIssueWork};
|
||||||
@@ -1008,11 +1007,6 @@ fn get_primary_window(
|
|||||||
/// * For other files, open a new session at the parent directory path, then possibly execute the
|
/// * For other files, open a new session at the parent directory path, then possibly execute the
|
||||||
/// file.
|
/// file.
|
||||||
fn open_file(window_id: Option<WindowId>, path: PathBuf, ctx: &mut AppContext) {
|
fn open_file(window_id: Option<WindowId>, path: PathBuf, ctx: &mut AppContext) {
|
||||||
let auth_state = AuthStateProvider::as_ref(ctx).get();
|
|
||||||
// Don't open files if we're not logged in.
|
|
||||||
if !auth_state.is_logged_in() {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
let primary_window_and_view = window_id.and_then(|window_id| {
|
let primary_window_and_view = window_id.and_then(|window_id| {
|
||||||
ctx.root_view_id(window_id)
|
ctx.root_view_id(window_id)
|
||||||
.map(|view_id| (window_id, view_id))
|
.map(|view_id| (window_id, view_id))
|
||||||
|
|||||||
Reference in New Issue
Block a user