Direnv warn (#18850)

Thorsten Ball created

Follow-up fixes to #18567

Release Notes:

- N/A

Change summary

crates/activity_indicator/src/activity_indicator.rs | 3 ++-
crates/project/src/environment.rs                   | 4 ++--
2 files changed, 4 insertions(+), 3 deletions(-)

Detailed changes

crates/activity_indicator/src/activity_indicator.rs 🔗

@@ -195,7 +195,8 @@ impl ActivityIndicator {
                 on_click: Some(Arc::new(move |this, cx| {
                     this.project.update(cx, |project, cx| {
                         project.remove_environment_error(cx, worktree_id);
-                    })
+                    });
+                    cx.dispatch_action(Box::new(workspace::OpenLog));
                 })),
             });
         }

crates/project/src/environment.rs 🔗

@@ -134,7 +134,7 @@ impl ProjectEnvironment {
             let load_direnv = ProjectSettings::get_global(cx).load_direnv.clone();
 
             cx.spawn(|this, mut cx| async move {
-                let (mut shell_env, error) = cx
+                let (mut shell_env, error_message) = cx
                     .background_executor()
                     .spawn({
                         let cwd = worktree_abs_path.clone();
@@ -152,7 +152,7 @@ impl ProjectEnvironment {
                     set_origin_marker(shell_env, EnvironmentOrigin::WorktreeShell);
                 }
 
-                if let Some(error) = error {
+                if let Some(error) = error_message {
                     this.update(&mut cx, |this, _| {
                         this.environment_error_messages.insert(worktree_id, error);
                     })