"use client" import React, { createContext, useContext, useState } from 'react' type AuthContextType = { isLoggedIn: boolean login: () => void logout: () => void } const AuthContext = createContext(undefined) export const useAuth = () => { const context = useContext(AuthContext) if (!context) { throw new Error('useAuth must be used within an AuthProvider') } return context } export const AuthProvider: React.FC<{ children: React.ReactNode }> = ({ children }) => { const [isLoggedIn, setIsLoggedIn] = useState(false) const login = () => setIsLoggedIn(true) const logout = () => setIsLoggedIn(false) return ( {children} ) }