improvements to UI; display working

This commit is contained in:
padamsen_fisker
2024-01-09 13:20:45 -05:00
parent 7bdbec6ab5
commit 437ec9e124
5 changed files with 54 additions and 48 deletions

View File

@@ -6,6 +6,7 @@ import {
TablePagination,
TableRow,
} from "@material-ui/core";
import { Link } from "react-router-dom";
import { logger } from "../../services/monitoring";
import React, { useEffect, useState } from "react";
import { useVehicleContext, VehicleProvider } from "../Contexts/VehicleContext";
@@ -20,6 +21,14 @@ const tableColumns = [
id: "flashpack",
label: "Flashpack Number",
},
{
id: "car_model",
label: "Model",
},
{
id: "car_year",
label: "Year",
},
];
const PAGE_SIZE = "FLASHPACKS_TABLE_PAGE_SIZE";
@@ -84,38 +93,26 @@ const MainForm = () => {
setPageIndex(0);
};
const handleSort = (event, property) => {
try {
if (property === orderBy) {
if (order === "asc") {
setOrder("desc");
} else {
setOrder("asc");
}
} else {
setOrderBy(property);
setOrder("asc");
}
} catch (e) {
logger.warn(e.stack);
}
};
return (
<div>
<Table>
<TableHeaderSortable
classes={classes}
orderBy={orderBy}
order={order}
columnData={tableColumns}
onSortRequest={handleSort}
/>
<TableBody>
{flashpacks && flashpacks.map((row, index) => (
<TableRow key={index}>
<TableCell align="center">
{row}
<Link to={`/tools/flashpack/${row.car_model}/${row.car_year}/${row.flashpack}`}>
{row.flashpack}
</Link>
</TableCell>
<TableCell align="center">
{row.car_model}
</TableCell>
<TableCell align="center">
{row.car_year}
</TableCell>
</TableRow>
))}