diff --git a/client/src/App.tsx b/client/src/App.tsx index 8ec9cc0..086e72c 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -385,6 +385,42 @@ function App() { } } + const handleCreatePizzaDay = async () => { + if (!window.confirm('Opravdu chcete založit Pizza day?')) return; + setLoadingPizzaDay(true); + await createPizzaDay().then(() => setLoadingPizzaDay(false)); + } + + const handleDeletePizzaDay = async () => { + if (!window.confirm('Opravdu chcete smazat Pizza day? Budou smazány i všechny dosud zadané objednávky.')) return; + await deletePizzaDay(); + } + + const handleLockPizzaDay = async () => { + if (!window.confirm('Opravdu chcete uzamknout objednávky? Po uzamčení nebude možné přidávat ani odebírat objednávky.')) return; + await lockPizzaDay(); + } + + const handleUnlockPizzaDay = async () => { + if (!window.confirm('Opravdu chcete odemknout objednávky? Uživatelé budou moci opět upravovat své objednávky.')) return; + await unlockPizzaDay(); + } + + const handleFinishOrder = async () => { + if (!window.confirm('Opravdu chcete označit objednávky jako objednané? Objednávky zůstanou zamčeny.')) return; + await finishOrder(); + } + + const handleReturnToLocked = async () => { + if (!window.confirm('Opravdu chcete vrátit stav zpět do "uzamčeno" (před objednáním)?')) return; + await lockPizzaDay(); + } + + const handleFinishDelivery = async () => { + if (!window.confirm(`Opravdu chcete označit pizzy jako doručené?${settings?.bankAccount && settings?.holderName ? ' Uživatelům bude vygenerován QR kód pro platbu.' : ''}`)) return; + await finishDelivery({ body: { bankAccount: settings?.bankAccount, bankAccountHolder: settings?.holderName } }); + } + const pizzaSuggestions = useMemo(() => { if (!data?.pizzaList) { return []; @@ -708,10 +744,7 @@ function App() { :
Objednávky jsou uzamčeny uživatelem {data.pizzaDay.creator}
{data.pizzaDay.creator === auth.login &&Pizzy byly objednány uživatelem {data.pizzaDay.creator}
{data.pizzaDay.creator === auth.login &&