import { useMemo, useState } from 'react'; import BackendError from '../../components/BackendError'; import { ConceptLoader } from '../../components/Common/ConceptLoader'; import MiniButton from '../../components/Common/MiniButton'; import { NotSubscribedIcon,SubscribedIcon } from '../../components/Icons'; import { useAuth } from '../../context/AuthContext'; import { useLibrary } from '../../context/LibraryContext'; import { useUserProfile } from '../../context/UserProfileContext'; import EditorPassword from './EditorPassword'; import EditorProfile from './EditorProfile'; import ViewSubscriptions from './ViewSubscriptions'; function UserTabs() { const { user, error, loading } = useUserProfile(); const { user: auth } = useAuth(); const { items } = useLibrary(); const [showSubs, setShowSubs] = useState(false); const subscriptions = useMemo( () => { return items.filter(item => auth?.subscriptions.includes(item.id)); }, [auth, items]); return (
{loading ? : null} {error ? : null} {user ?
: } onClick={() => setShowSubs(prev => !prev)} />

Учетные данные пользователя

{(subscriptions.length > 0 && showSubs) ?

Отслеживаемые схемы

: null}
: null}
); } export default UserTabs;