From b5ed079a0e8f5cdb423c82650be43be0c787e279 Mon Sep 17 00:00:00 2001
From: reya <123083837+reyamir@users.noreply.github.com>
Date: Mon, 27 Oct 2025 17:10:38 +0700
Subject: [PATCH] chore: improve nip-4e (#194)
* update texts
* update ui
* .
* .
---
assets/icons/encryption.svg | 3 +
crates/coop/src/views/chat/mod.rs | 4 +-
crates/registry/src/room.rs | 154 +++++++++++++++---------------
crates/states/src/state/device.rs | 26 +++--
crates/states/src/state/mod.rs | 124 +++++++++++++-----------
crates/ui/src/icon.rs | 2 +
crates/ui/src/menu/popup_menu.rs | 8 +-
locales/app.yml | 16 ++--
8 files changed, 182 insertions(+), 155 deletions(-)
create mode 100644 assets/icons/encryption.svg
diff --git a/assets/icons/encryption.svg b/assets/icons/encryption.svg
new file mode 100644
index 00000000..4f23a2d9
--- /dev/null
+++ b/assets/icons/encryption.svg
@@ -0,0 +1,3 @@
+
diff --git a/crates/coop/src/views/chat/mod.rs b/crates/coop/src/views/chat/mod.rs
index 9525167c..4584e09d 100644
--- a/crates/coop/src/views/chat/mod.rs
+++ b/crates/coop/src/views/chat/mod.rs
@@ -1408,8 +1408,8 @@ impl Render for Chat {
)
.child(TextInput::new(&self.input))
.child(
- Button::new("options")
- .icon(IconName::Settings)
+ Button::new("encryptions")
+ .icon(IconName::Encryption)
.ghost()
.large()
.popup_menu(move |this, _window, _cx| {
diff --git a/crates/registry/src/room.rs b/crates/registry/src/room.rs
index e383f956..cd13bd54 100644
--- a/crates/registry/src/room.rs
+++ b/crates/registry/src/room.rs
@@ -50,14 +50,12 @@ impl Default for SendOptions {
#[derive(Debug, Clone)]
pub struct SendReport {
pub receiver: PublicKey,
-
pub status: Option