From c2e9aa1b545cbcff8890df105c7e0c47b1a30ff4 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Wed, 15 Sep 2021 05:18:13 -0600 Subject: [PATCH] Render chat panel messages even if connection is lost Co-Authored-By: Antonio Scandurra --- zed/src/chat_panel.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/zed/src/chat_panel.rs b/zed/src/chat_panel.rs index 5ccc014ca787119f6866254b20adc1ae79cab98f..7cc152116e00361f9dcfee2e7c1fdbff9b8dcb06 100644 --- a/zed/src/chat_panel.rs +++ b/zed/src/chat_panel.rs @@ -381,9 +381,10 @@ impl View for ChatPanel { fn render(&mut self, cx: &mut RenderContext) -> ElementBox { let theme = &self.settings.borrow().theme; - let element = match *self.rpc.status().borrow() { - rpc::Status::Connected { .. } => self.render_channel(), - _ => self.render_sign_in_prompt(cx), + let element = if self.rpc.user_id().is_some() { + self.render_channel() + } else { + self.render_sign_in_prompt(cx) }; ConstrainedBox::new( Container::new(element)