diff --git a/CHANGELOG.md b/CHANGELOG.md index e296137..e34f128 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,9 @@ Procedure when bumping the version number: - The config file format was changed to support multiple euph servers with different domains. Options previously located at `euph.rooms.*` should be reviewed and moved to `euph.servers."euphoria.leet.nu".rooms.*`. +### Fixed +- Room deletion popup accepting any room name + ## v0.7.1 - 2023-08-31 ### Changed diff --git a/cove/src/ui/rooms.rs b/cove/src/ui/rooms.rs index fe7a6f3..57b5aca 100644 --- a/cove/src/ui/rooms.rs +++ b/cove/src/ui/rooms.rs @@ -596,14 +596,14 @@ impl Rooms { return true; } } - State::Delete(name, editor) => { + State::Delete(id, editor) => { if event.matches(&keys.general.abort) { self.state = State::ShowList; return true; } - if event.matches(&keys.general.confirm) { - self.euph_rooms.remove(name); - logging_unwrap!(self.vault.euph().room(name.clone()).delete().await); + if event.matches(&keys.general.confirm) && editor.text() == id.name { + self.euph_rooms.remove(id); + logging_unwrap!(self.vault.euph().room(id.clone()).delete().await); self.state = State::ShowList; return true; }