Hide the chat message editor when there is no active chat (#7441)

This PR makes it so the chat message editor is hidden when not in an
active chat.

Release Notes:

- Changed the chat message editor to be hidden when not in an active
chat.
This commit is contained in:
Marshall Bowers 2024-02-06 10:18:17 -05:00 committed by GitHub
parent b2ce515593
commit 56f7f18033
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -589,25 +589,28 @@ impl Render for ChatPanel {
)
}
}))
.child(
h_flex()
.when(!self.is_scrolled_to_bottom, |el| {
el.border_t_1().border_color(cx.theme().colors().border)
})
.p_2()
.map(|el| {
if self.active_chat.is_some() {
el.child(self.message_editor.clone())
} else {
el.child(
div()
.rounded_md()
.h_6()
.w_full()
.bg(cx.theme().colors().editor_background),
)
}
}),
.children(
Some(
h_flex()
.when(!self.is_scrolled_to_bottom, |el| {
el.border_t_1().border_color(cx.theme().colors().border)
})
.p_2()
.map(|el| {
if self.active_chat.is_some() {
el.child(self.message_editor.clone())
} else {
el.child(
div()
.rounded_md()
.h_6()
.w_full()
.bg(cx.theme().colors().editor_background),
)
}
}),
)
.filter(|_| self.active_chat.is_some()),
)
.into_any()
}