David Prince
fix: add all missing local module stubs (remote_mcp_registry, mcp_auth, mcp_transport, etc)
cce8120
Raw
History Blame Contribute Delete
540 Bytes
import { useState, useEffect } from 'react';
import api from '../api';
import { User } from '../types';
export const useAuth = () => {
const [user, setUser] = useState<User | null>(null);
const fetchMe = async () => {
try {
const resp = await api.get<User>('/users/me');
setUser(resp.data);
} catch {
setUser(null);
}
};
useEffect(() => {
fetchMe();
}, []);
const logout = () => {
localStorage.removeItem('access_token');
setUser(null);
};
return { user, logout, fetchMe };
};