Adding an indicator on whether all images have been saved can help narrow down whether an issue is due to a bug or due to images not all being saved.
How
We display this information in the "Insights" screen. We can take advantage of the fetchedArt field in the Track schema.
We've also broke up the logic for generating the widgets for better separation of concerns.
Test Plan
Check the "Insights" screen and see the new "widget" displays whether all images have been saved. If we stayed on that page while images are being saved, it should update once all images have been saved.
Checklist
[ ] Documentation is up to date to reflect these changes (ie: CHANGELOG.md & README.md).
[ ] Add new dependencies into THIRD_PARTY.md.
[x] This diff will work correctly for pnpm android:prod.
Why
Adding an indicator on whether all images have been saved can help narrow down whether an issue is due to a bug or due to images not all being saved.
How
We display this information in the "Insights" screen. We can take advantage of the
fetchedArt
field in theTrack
schema.We've also broke up the logic for generating the widgets for better separation of concerns.
Test Plan
Check the "Insights" screen and see the new "widget" displays whether all images have been saved. If we stayed on that page while images are being saved, it should update once all images have been saved.
Checklist
CHANGELOG.md
&README.md
).THIRD_PARTY.md
.pnpm android:prod
.