Total Complexity | 2 |
Complexity/F | 2 |
Lines of Code | 39 |
Function Count | 1 |
Duplicated Lines | 0 |
Ratio | 0 % |
Coverage | 50% |
Changes | 0 |
1 | import { Table } from "flowbite-react"; |
||
2 | import { Zone } from '../helpers/map/leaflet-types' |
||
3 | |||
4 | export default function ZoneTable({zone}:{zone:Zone}) { |
||
5 | 2 | return ( |
|
6 | <Table data-testid="zonetable"> |
||
7 | <Table.Head> |
||
8 | <Table.HeadCell>Bike ID</Table.HeadCell> |
||
9 | <Table.HeadCell>Bike Battery Level</Table.HeadCell> |
||
10 | <Table.HeadCell>Latitude</Table.HeadCell> |
||
11 | <Table.HeadCell>Longitude</Table.HeadCell> |
||
12 | <Table.HeadCell>Status</Table.HeadCell> |
||
13 | <Table.HeadCell>Created At</Table.HeadCell> |
||
14 | <Table.HeadCell>Updated At</Table.HeadCell> |
||
15 | <Table.HeadCell> |
||
16 | <span className="sr-only">Edit</span> |
||
17 | </Table.HeadCell> |
||
18 | </Table.Head> |
||
19 | <Table.Body className="divide-y"> |
||
20 | { zone.bikes?.map((bike) => ( |
||
21 | <Table.Row key={bike.id} className="bg-white"> |
||
22 | <Table.Cell className="whitespace-nowrap font-medium text-gray-900 "> |
||
23 | {bike.id} |
||
24 | </Table.Cell> |
||
25 | <Table.Cell>{bike.batteryLevel}</Table.Cell> |
||
26 | <Table.Cell>{bike.latitude}</Table.Cell> |
||
27 | <Table.Cell>{bike.longitude}</Table.Cell> |
||
28 | <Table.Cell>{bike.status}</Table.Cell> |
||
29 | <Table.Cell>{bike.createdAt}</Table.Cell> |
||
30 | <Table.Cell>{bike.updatedAt}</Table.Cell> |
||
31 | <Table.Cell></Table.Cell> |
||
32 | </Table.Row> |
||
33 | ))} |
||
34 | |||
35 | </Table.Body> |
||
36 | </Table> |
||
37 | ) |
||
38 | } |
||
39 |