From d9adfdeac2aa22feb177dc89be1085f95be1a1fc Mon Sep 17 00:00:00 2001 From: "Joseph T. Lyons" Date: Wed, 13 Dec 2023 21:39:31 -0500 Subject: [PATCH] Highlight email address field as red when invalid --- crates/feedback2/src/feedback_modal.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/crates/feedback2/src/feedback_modal.rs b/crates/feedback2/src/feedback_modal.rs index a974e8de61..50d55b417f 100644 --- a/crates/feedback2/src/feedback_modal.rs +++ b/crates/feedback2/src/feedback_modal.rs @@ -6,8 +6,8 @@ use db::kvp::KEY_VALUE_STORE; use editor::{Editor, EditorEvent}; use futures::AsyncReadExt; use gpui::{ - div, rems, serde_json, AppContext, DismissEvent, Div, EventEmitter, FocusHandle, FocusableView, - Model, PromptLevel, Render, Task, View, ViewContext, + div, red, rems, serde_json, AppContext, DismissEvent, Div, EventEmitter, FocusHandle, + FocusableView, Model, PromptLevel, Render, Task, View, ViewContext, }; use isahc::Request; use language::Buffer; @@ -390,7 +390,11 @@ impl Render for FeedbackModal { .p_2() .border() .rounded_md() - .border_color(cx.theme().colors().border) + .border_color(if valid_email_address { + cx.theme().colors().border + } else { + red() + }) .child(self.email_address_editor.clone()), ) .child(