From 6173e09422347d9d8f0614efcfa527e037b577f8 Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Wed, 11 Feb 2026 15:21:46 -0600 Subject: [PATCH] ensure updating and deleting verses are previewed right --- src/ui/song_editor.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/ui/song_editor.rs b/src/ui/song_editor.rs index 4f4edb1..e7026f4 100644 --- a/src/ui/song_editor.rs +++ b/src/ui/song_editor.rs @@ -489,6 +489,10 @@ impl SongEditor { verse.verse_name = verse_name; + if verse_name == VerseName::Blank { + verse.lyric = "".into(); + } + song.update_verse_name( verse_name, &old_verse_name, @@ -518,6 +522,19 @@ impl SongEditor { if let Some(mut song) = self.song.clone() { song.delete_verse(verse); + if let Some(verses) = + self.verses.as_mut() + { + if let Some(verse) = verses + .iter() + .position(|inner_verse| { + inner_verse.verse_name + == verse + }) + { + verses.remove(verse); + } + } return Action::Task( self.update_song(song), );