import { createContext, useContext } from 'react'; import type { Me } from '../api/types'; export const MeContext = createContext(null); /** Текущий пользователь; вызывать только внутри `AuthGate` (вне него профиля нет — это ошибка программиста). */ export function useCurrentUser(): Me { const me = useContext(MeContext); if (!me) { throw new Error('useCurrentUser вызван вне AuthGate'); } return me; }