This pull request refactors the SongBox component to make it easier to understand. In detail, it:
uses Vue's composition API
introduces Vue Query which handles reloading and caching automatically by a query key specific to the song ID
fixes an issue with the default tape image. Including static assets requires importing them instead of only referencing the path, so the bundled production version also includes the file.
This pull request refactors the SongBox component to make it easier to understand. In detail, it: