Refactor ItemsInfo

This commit is contained in:
Tim
2025-06-15 20:47:46 +02:00
parent f6996aea70
commit 1a58e76591

View File

@@ -9,14 +9,11 @@ import {Gauge, gaugeClasses} from "@mui/x-charts";
import {useAccount} from "../AccountProvider.tsx";
import {useQuery} from "@tanstack/react-query";
import {fetchItems} from "../query/Queries.tsx";
import Select from "@mui/material/Select";
import MenuItem from "@mui/material/MenuItem";
export default function ItemsInfo() {
const theme = useTheme();
const {t} = useTranslation();
//TODO: add colors to gauges for rating adn stock
function mapValueToColor(minVal: number, maxVal: number, actualVal: number): string {
const clamped = Math.min(Math.max(actualVal, minVal), maxVal);
@@ -33,7 +30,7 @@ export default function ItemsInfo() {
const c = 1;
const x = (1 - Math.abs(((h / 60) % 2) - 1));
let r = 0, g = 0, b = 0;
let r, g, b;
if (h < 60) {
r = c; g = x; b = 0;
} else if (h < 120) {
@@ -61,7 +58,6 @@ export default function ItemsInfo() {
console.log("IconEdit", item);
}
//TODO: get per REST
const [rows, setRows] = useState<Item[]>([]);
const [selectedRows, setSelectedRows] = useState<Set<GridRowId>>(new Set());
@@ -69,7 +65,7 @@ export default function ItemsInfo() {
const { data } = useQuery({
queryKey: ["fetchItems", loginData],
queryFn: () => fetchItems(loginData? loginData : {email: "", password: "", session: "", customerId: -1}),
queryFn: () => fetchItems(loginData? loginData : {email: "", password: "", session: "", customerId: -1, isAdmin: false}),
retry: 3,
retryDelay: 1000,
});