Oprava generování QR kódů pro Pizza day

This commit is contained in:
2023-09-22 20:30:27 +02:00
parent 3a357f077f
commit 1b132a7ca7
3 changed files with 6 additions and 7 deletions

View File

@@ -319,13 +319,13 @@ export async function finishPizzaDelivery(login: string, bankAccount?: string, b
clientData.pizzaDay.state = PizzaDayState.DELIVERED;
// Vygenerujeme QR kód, pokud k tomu máme data
// TODO berka je potřeba počkat na resolve promises z generateQr a až poté volat save do DB
if (bankAccount?.length && bankAccountHolder?.length) {
for (const order of clientData.pizzaDay.orders) {
if (order.customer !== login) { // zatím platí creator = objednávající, a pro toho nemá QR kód smysl
let message = order.pizzaList.map(pizza => `Pizza ${pizza.name} (${pizza.size})`).join(', ');
const price = order.pizzaList.map(pizza => pizza.price).reduce((partial, a) => partial + a, 0);
generateQr(order.customer, bankAccount, bankAccountHolder, price, message).then(() => order.hasQr = true);
await generateQr(order.customer, bankAccount, bankAccountHolder, price, message);
order.hasQr = true;
}
}
}