diff --git a/apps/web/src/state/sessions.tsx b/apps/web/src/state/sessions.tsx index e9a4c56..5b0353c 100644 --- a/apps/web/src/state/sessions.tsx +++ b/apps/web/src/state/sessions.tsx @@ -1,4 +1,4 @@ -import { createContext, useContext, useState, type ReactNode } from "react"; +import { createContext, useCallback, useContext, useState, type ReactNode } from "react"; export interface Session { id: string; @@ -24,9 +24,9 @@ const SessionsContext = createContext(undefined export const SessionsProvider = ({ children }: { children: ReactNode }) => { const [sessions, setSessions] = useState([]); - const setAllSessions = (newSessions: Session[]) => { + const setAllSessions = useCallback((newSessions: Session[]) => { setSessions(newSessions); - }; + }, []); return (