fix code style, use names from api instead of hardcoding for flatmates users

This commit is contained in:
2025-08-28 21:47:44 +02:00
parent c924ab893e
commit c7b03a93f0
16 changed files with 157 additions and 154 deletions

View File

@@ -1,28 +1,27 @@
import { useEffect } from "react";
import { useFlatasticStore } from "@/store/flatastic";
import type { FlatasticChore } from "@/types/flatasticChore";
import type { FlatasticChore, FlatasticUser } from "@/types/flatasticChore";
import style from "./style.module.css";
const idToNameMap: Record<number, string> = {
1836104: "Gruber",
1836101: "Darius",
1593610: "Arif",
1860060: "Rishab",
};
export default function Flatastic() {
const fetchChores = useFlatasticStore((state) => state.fetch);
const chores = useFlatasticStore((state) => state.chores);
const fetchFlatasticData = useFlatasticStore((state) => state.fetch);
const flatasticData = useFlatasticStore((state) => state.flatasticData);
const chores = flatasticData?.chores;
const users = flatasticData?.users;
const idToNameMap: Record<number, string> = {};
users.forEach((user: FlatasticUser) => {
idToNameMap[user.id] = user.firstName;
});
useEffect(() => {
fetchChores();
fetchFlatasticData();
const interval = setInterval(() => {
fetchChores();
fetchFlatasticData();
}, 60000);
return () => clearInterval(interval);
}, [fetchChores]);
}, [fetchFlatasticData]);
return (
<div>