mirror of
https://github.com/tomru/pfadi-bussle.git
synced 2026-03-04 06:57:12 +01:00
make getBookingStatus work without a booking
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
import { BOOKING_STATUS } from '../db/enums'
|
import { BOOKING_STATUS } from '../db/enums'
|
||||||
|
|
||||||
export function getBookingStatus(booking: { status: BOOKING_STATUS }) {
|
export function getBookingStatus(status: BOOKING_STATUS) {
|
||||||
switch (booking.status) {
|
switch (status) {
|
||||||
case BOOKING_STATUS.REQUESTED:
|
case BOOKING_STATUS.REQUESTED:
|
||||||
return 'Angefragt'
|
return 'Angefragt'
|
||||||
case BOOKING_STATUS.CONFIRMED:
|
case BOOKING_STATUS.CONFIRMED:
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ const milageTarifOptions = Object.values(MILAGE_TARIFS).map((tarif) => {
|
|||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|
||||||
const bookingStatusOptions = Object.values(BILL_STATUS).map((status) => {
|
const billStatusOptions = Object.values(BILL_STATUS).map((status) => {
|
||||||
return (
|
return (
|
||||||
<option value={status} key={status}>
|
<option value={status} key={status}>
|
||||||
{getBillStatusLabel(status)}
|
{getBillStatusLabel(status)}
|
||||||
@@ -191,7 +191,8 @@ export default function BillPage({
|
|||||||
<strong>Bucher:</strong> {booking.booker.name}
|
<strong>Bucher:</strong> {booking.booker.name}
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<strong>Buchungsstatus:</strong> {getBookingStatus(booking)}
|
<strong>Buchungsstatus:</strong>{' '}
|
||||||
|
{getBookingStatus(booking.status)}
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<Input
|
<Input
|
||||||
@@ -292,7 +293,7 @@ export default function BillPage({
|
|||||||
value={status}
|
value={status}
|
||||||
onChange={(e) => setStatus(e.target.value as BILL_STATUS)}
|
onChange={(e) => setStatus(e.target.value as BILL_STATUS)}
|
||||||
>
|
>
|
||||||
{bookingStatusOptions}
|
{billStatusOptions}
|
||||||
</Select>
|
</Select>
|
||||||
{storingError && (
|
{storingError && (
|
||||||
<div className="error-message flex-grow mt-6">{storingError}</div>
|
<div className="error-message flex-grow mt-6">{storingError}</div>
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ export default function ShowBooking({
|
|||||||
<main className="flex-grow">
|
<main className="flex-grow">
|
||||||
<h2 className="text-3xl">Ihre Buchung</h2>
|
<h2 className="text-3xl">Ihre Buchung</h2>
|
||||||
<div>
|
<div>
|
||||||
<strong>Buchungsstatus:</strong> {getBookingStatus(booking)}
|
<strong>Buchungsstatus:</strong> {getBookingStatus(booking.status)}
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<strong>Buchungszeitraum:</strong>{' '}
|
<strong>Buchungszeitraum:</strong>{' '}
|
||||||
|
|||||||
Reference in New Issue
Block a user