ensure updating and deleting verses are previewed right
Some checks are pending
/ test (push) Waiting to run
Some checks are pending
/ test (push) Waiting to run
This commit is contained in:
parent
2dbbeb96cf
commit
6173e09422
1 changed files with 17 additions and 0 deletions
|
|
@ -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),
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue