Oprava funkčnosti při selhání načtení dat

This commit is contained in:
Martin Berka 2023-10-16 08:54:17 +02:00
parent eb82c23386
commit 9c2808d4ec

View File

@ -128,6 +128,7 @@ export async function getRestaurantMenu(restaurant: Restaurants, date?: Date): P
const mock = process.env.MOCK_DATA === 'true'; const mock = process.env.MOCK_DATA === 'true';
switch (restaurant) { switch (restaurant) {
case Restaurants.SLADOVNICKA: case Restaurants.SLADOVNICKA:
try {
const sladovnickaFood = await getMenuSladovnicka(firstDay, mock); const sladovnickaFood = await getMenuSladovnicka(firstDay, mock);
for (let i = 0; i < sladovnickaFood.length; i++) { for (let i = 0; i < sladovnickaFood.length; i++) {
menus[i][restaurant]!.food = sladovnickaFood[i]; menus[i][restaurant]!.food = sladovnickaFood[i];
@ -136,8 +137,12 @@ export async function getRestaurantMenu(restaurant: Restaurants, date?: Date): P
menus[i][restaurant]!.closed = true; menus[i][restaurant]!.closed = true;
} }
} }
} catch (e: any) {
console.error("Selhalo načtení jídel pro podnik Sladovnická", e);
}
break; break;
case Restaurants.UMOTLIKU: case Restaurants.UMOTLIKU:
try {
const uMotlikuFood = await getMenuUMotliku(firstDay, mock); const uMotlikuFood = await getMenuUMotliku(firstDay, mock);
for (let i = 0; i < uMotlikuFood.length; i++) { for (let i = 0; i < uMotlikuFood.length; i++) {
menus[i][restaurant]!.food = uMotlikuFood[i]; menus[i][restaurant]!.food = uMotlikuFood[i];
@ -145,8 +150,12 @@ export async function getRestaurantMenu(restaurant: Restaurants, date?: Date): P
menus[i][restaurant]!.closed = true; menus[i][restaurant]!.closed = true;
} }
} }
} catch (e: any) {
console.error("Selhalo načtení jídel pro podnik U Motlíků", e);
}
break; break;
case Restaurants.TECHTOWER: case Restaurants.TECHTOWER:
try {
const techTowerFood = await getMenuTechTower(firstDay, mock); const techTowerFood = await getMenuTechTower(firstDay, mock);
for (let i = 0; i < techTowerFood.length; i++) { for (let i = 0; i < techTowerFood.length; i++) {
menus[i][restaurant]!.food = techTowerFood[i]; menus[i][restaurant]!.food = techTowerFood[i];
@ -155,6 +164,9 @@ export async function getRestaurantMenu(restaurant: Restaurants, date?: Date): P
} }
} }
break; break;
} catch (e: any) {
console.error("Selhalo načtení jídel pro podnik TechTower", e);
}
} }
await storage.setData(getMenuKey(usedDate), menus); await storage.setData(getMenuKey(usedDate), menus);
} }