Error handling on shoppiong page meal selection

This commit is contained in:
jableader 2025-11-02 17:47:32 +11:00
parent d69128a334
commit 762549f4c4

View file

@ -157,13 +157,21 @@ async function loadData() {
} }
async function mealSelected(meal: { id: number }) { async function mealSelected(meal: { id: number }) {
await requestMeal(meal.id) try {
await loadData() await requestMeal(meal.id)
await loadData()
} catch (err) {
showAlert({ type: 'error', heading: 'Failed to include meal', message: err instanceof Error ? err.message : 'Unknown error' })
}
} }
async function mealUnselected(meal: { id: number }) { async function mealUnselected(meal: { id: number }) {
await unrequestMeal(meal.id) try {
await loadData() await unrequestMeal(meal.id)
await loadData()
} catch (err) {
showAlert({ type: 'error', heading: 'Failed to un-include meal', message: err instanceof Error ? err.message : 'Unknown error' })
}
} }
async function markFound() { async function markFound() {