Highlight email address field as red when invalid

This commit is contained in:
Joseph T. Lyons 2023-12-13 21:39:31 -05:00
parent 435256ab0f
commit d9adfdeac2

View file

@ -6,8 +6,8 @@ use db::kvp::KEY_VALUE_STORE;
use editor::{Editor, EditorEvent}; use editor::{Editor, EditorEvent};
use futures::AsyncReadExt; use futures::AsyncReadExt;
use gpui::{ use gpui::{
div, rems, serde_json, AppContext, DismissEvent, Div, EventEmitter, FocusHandle, FocusableView, div, red, rems, serde_json, AppContext, DismissEvent, Div, EventEmitter, FocusHandle,
Model, PromptLevel, Render, Task, View, ViewContext, FocusableView, Model, PromptLevel, Render, Task, View, ViewContext,
}; };
use isahc::Request; use isahc::Request;
use language::Buffer; use language::Buffer;
@ -390,7 +390,11 @@ impl Render for FeedbackModal {
.p_2() .p_2()
.border() .border()
.rounded_md() .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(self.email_address_editor.clone()),
) )
.child( .child(