Skip to content
Snippets Groups Projects
Verified Commit 99a7f299 authored by Defendi Alberto's avatar Defendi Alberto
Browse files

Component to pick a vehicle.

Still has to be attached to api.
parent 6c33f13b
No related branches found
No related tags found
2 merge requests!85Implement the remaining api calls to make possible to link a driver shift with a reservation.,!75Resolve "Driver shift page where driver inserts shift."
import React, { FC, useState } from 'react';
import { useVehicle } from 'hooks/useVehicle';
import { Button } from '@material-ui/core';
import { VehicleType } from 'types/VehicleType';
export const VehiclePicker: FC<{
setChosenVehicle: React.Dispatch<
React.SetStateAction<VehicleType | undefined>
>;
}> = ({ setChosenVehicle }) => {
const vehicleList: VehicleType[] = [
{
owner: 122,
user: null,
plateNumber: '21133£',
carModel: 'Xadsa',
wheelchair: false,
},
{
owner: 121,
user: null,
plateNumber: '21133',
carModel: 'Xadsa',
wheelchair: false,
},
{
owner: 123,
user: null,
plateNumber: '21133',
carModel: 'Xadsa',
wheelchair: false,
},
];
const vehicles = useVehicle();
return (
<div data-testid="VehiclePicker">
{vehicleList.length !== 0 ? (
vehicleList.map((vehicle, index) => (
<Button
fullWidth
onClick={() => setChosenVehicle(vehicle)}
key={vehicle.plateNumber}
>
🚗{vehicle.carModel} {vehicle.plateNumber}
</Button>
))
) : (
<h1>No vehicles. Create a vehicle in the vehicle page.</h1>
)}
</div>
);
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment