import React, { createContext, useState, useEffect } from 'react'; export const HuggingfaceTokenContext = createContext(); export const HuggingfaceTokenProvider = ({ children }) => { const [token, setToken] = useState(() => { // Try to get token from localStorage on initial load return localStorage.getItem('huggingfaceToken') || ''; }); // Update localStorage when token changes useEffect(() => { if (token) { localStorage.setItem('huggingfaceToken', token); } else { localStorage.removeItem('huggingfaceToken'); } }, [token]); return ( {children} ); };