merge + home

This commit is contained in:
trochas
2025-12-09 14:16:58 +01:00
6 changed files with 314 additions and 368 deletions

View File

@@ -1,5 +1,5 @@
import { Chantier, Chef, exempleChantier } from '@/class/class';
import { createContext, ReactNode, useContext, useMemo, useState } from 'react';
import { Chantier } from "@/class/class";
import { createContext, ReactNode, useContext, useMemo, useState } from "react";
type ChantierContextType = {
chantier: Chantier | null;
@@ -15,10 +15,7 @@ type ChantierProviderProps = {
export const ChantierProvider = ({ children }: ChantierProviderProps) => {
const [chantier, setChantier] = useState<Chantier | null>(null);
const value = useMemo(
() => ({ chantier, setChantier }),
[chantier]
);
const value = useMemo(() => ({ chantier, setChantier }), [chantier]);
return (
<ChantierContext.Provider value={value}>
@@ -30,7 +27,7 @@ export const ChantierProvider = ({ children }: ChantierProviderProps) => {
export const useChantier = () => {
const context = useContext(ChantierContext);
if (!context) {
throw new Error('useChantier doit être utilisé dans <ChantierProvider>');
throw new Error("useChantier doit être utilisé dans <ChantierProvider>");
}
return context;
};
};