From e63f00318164bd37fcef6287b82a8f53b045260e Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Thu, 6 Mar 2025 11:56:04 -0600 Subject: [PATCH] dog idk --- src/ui/library.rs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/ui/library.rs b/src/ui/library.rs index 8d49db4..a32274d 100644 --- a/src/ui/library.rs +++ b/src/ui/library.rs @@ -110,14 +110,14 @@ impl<'a> Library { error!("Not editing a song item"); return Task::none(); } - let mut db = self.db.clone(); - let mut song_library = self.song_library.clone(); + let db = self.db.clone(); + let song_library = self.song_library.clone(); let future = update_song( song, index as usize, - &mut db, - &mut song_library, + db, + song_library, ); Task::perform(future, |r| { match r { @@ -374,6 +374,8 @@ impl<'a> Library { pub(crate) async fn update_song( &'a mut self, song: Song, + mut db: SqliteConnection, + mut song_library: Model, ) -> Result<()> { let Some((kind, index)) = self.editing_item else { return Err(miette!("Not editing an item")); @@ -384,11 +386,7 @@ impl<'a> Library { } if let Some(_) = self.song_library.items.get(index as usize) { - let mut db = self.db.acquire().await.expect("probs"); - - self.song_library - .update_song(song, index, &mut db) - .await?; + song_library.update_song(song, index, &mut db).await?; Ok(()) } else { Err(miette!("Song not found"))