Add ride cancellation details for the fe
This commit is contained in:
@@ -55,6 +55,12 @@ export function RideViewSheet({ open, onClose, ride }: RideViewSheetProps) {
|
|||||||
<Row label="Meter End" value={ride.meterend ? `${ride.meterend} km` : '—'} />
|
<Row label="Meter End" value={ride.meterend ? `${ride.meterend} km` : '—'} />
|
||||||
<Row label="Started At" value={fmtDateTime(ride.startedAt)} />
|
<Row label="Started At" value={fmtDateTime(ride.startedAt)} />
|
||||||
<Row label="Closed At" value={fmtDateTime(ride.closedAt)} />
|
<Row label="Closed At" value={fmtDateTime(ride.closedAt)} />
|
||||||
|
{ride.status === 'Cancelled' && (
|
||||||
|
<>
|
||||||
|
<Row label="Cancel Type" value={ride.cancelTypeCode || '—'} />
|
||||||
|
<Row label="Cancel Reason" value={ride.cancelReason || '—'} />
|
||||||
|
</>
|
||||||
|
)}
|
||||||
<Row label="Created At" value={fmtDateTime(ride.createdAt)} />
|
<Row label="Created At" value={fmtDateTime(ride.createdAt)} />
|
||||||
</div>
|
</div>
|
||||||
</DialogContent>
|
</DialogContent>
|
||||||
|
|||||||
@@ -145,6 +145,7 @@ export function RidesClient() {
|
|||||||
{
|
{
|
||||||
action: 'cancel',
|
action: 'cancel',
|
||||||
label: 'Cancel ride',
|
label: 'Cancel ride',
|
||||||
|
tone: 'destructive',
|
||||||
onClick: handleCancel,
|
onClick: handleCancel,
|
||||||
visible: (target) => target.status === 'Open',
|
visible: (target) => target.status === 'Open',
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -561,6 +561,8 @@ export interface RideResponse {
|
|||||||
meterend: number
|
meterend: number
|
||||||
startedAt: string | null
|
startedAt: string | null
|
||||||
closedAt: string | null
|
closedAt: string | null
|
||||||
|
cancelTypeCode: CancelRequestType | null
|
||||||
|
cancelReason: string | null
|
||||||
createdAt: string
|
createdAt: string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user