'use client'; import { useMemo, useState } from 'react'; import { ConceptLoader } from '@/components/Common/ConceptLoader'; import MiniButton from '@/components/Common/MiniButton'; import Overlay from '@/components/Common/Overlay'; import { NotSubscribedIcon,SubscribedIcon } from '@/components/Icons'; import InfoError from '@/components/InfoError'; 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;