/* eslint-disable react-refresh/only-export-components */ import { createContext, useContext, useState } from 'react' const AuthContext = createContext(null) export function AuthProvider({ children }) { const [user, setUser] = useState(() => JSON.parse(localStorage.getItem('user') || 'null') ) function login(userData, token) { localStorage.setItem('token', token) localStorage.setItem('user', JSON.stringify(userData)) setUser(userData) } function logout() { localStorage.removeItem('token') localStorage.removeItem('user') setUser(null) } return ( {children} ) } export function useAuth() { return useContext(AuthContext) }