chore: update gpui-component

This commit is contained in:
2025-07-23 20:47:15 +07:00
parent a631dd90d2
commit 12168c6084
7 changed files with 80 additions and 65 deletions

View File

@@ -423,7 +423,7 @@ impl Render for ChatSpace {
.child(self.dock.clone()),
)
// Notifications
.child(div().absolute().top_8().children(notification_layer))
.children(notification_layer)
// Modals
.children(modal_layer)
}

View File

@@ -177,6 +177,7 @@ impl Login {
fn ask_for_password(&mut self, content: String, window: &mut Window, cx: &mut Context<Self>) {
let current_view = cx.entity().downgrade();
let is_ncryptsec = content.starts_with("ncryptsec1");
let pwd_input = cx.new(|cx| InputState::new(window, cx).masked(true));
let weak_pwd_input = pwd_input.downgrade();
@@ -191,13 +192,13 @@ impl Login {
let view_cancel = current_view.clone();
let view_ok = current_view.clone();
let label: SharedString = if content.starts_with("nsec1") {
let label: SharedString = if !is_ncryptsec {
t!("login.set_password").into()
} else {
t!("login.password_to_decrypt").into()
};
let description: SharedString = if content.starts_with("ncryptsec1") {
let description: SharedString = if is_ncryptsec {
t!("login.password_description").into()
} else {
t!("login.password_description_full").into()
@@ -226,7 +227,7 @@ impl Login {
view_ok
.update(cx, |this, cx| {
this.verify_password(value, confirm, window, cx);
this.verify_password(value, confirm, is_ncryptsec, window, cx);
})
.ok();
true
@@ -273,6 +274,7 @@ impl Login {
&mut self,
password: Option<SharedString>,
confirm: Option<SharedString>,
is_ncryptsec: bool,
window: &mut Window,
cx: &mut Context<Self>,
) {
@@ -286,8 +288,8 @@ impl Login {
return;
}
// Skip verification if password starts with "ncryptsec1"
if password.starts_with("ncryptsec1") {
// Skip verification if key is ncryptsec
if is_ncryptsec {
self.login_with_keys(password.to_string(), window, cx);
return;
}

View File

@@ -568,13 +568,15 @@ impl Sidebar {
let desc = SharedString::new(t!("sidebar.loading_modal_description"));
window.open_modal(cx, move |this, _window, cx| {
this.title(title.clone()).child(
this.child(
div()
.pt_8()
.px_4()
.pb_4()
.flex()
.flex_col()
.gap_2()
.child(div().font_semibold().child(title.clone()))
.child(
div()
.flex()