fixed lots of bugs by return Action enums in song_editor and library

Instead of dealing with a complication of every return from a
component being a Task<Message>, I create an Action enum that only
contains Tasks when needed and other specific actions that the
overarching App should handle to interact with other parts of it.
This commit is contained in:
Chris Cochrun 2025-03-15 22:25:46 -05:00
parent e5981d006b
commit 66e33be26c
8 changed files with 272 additions and 220 deletions

View file

@ -1,6 +1,8 @@
#+TITLE: The Task list for Lumina
* TODO Change return type of all components to an Action enum instead of the Task<Message> type
* TODO Need to fix tests now that the basic app is working
* TODO Build library to see all available songs, images, videos, presentations, and slides