import classNames from "classnames"; import { useCallback, useEffect, useMemo, useState } from "react"; import { useTranslation } from "react-i18next"; import { useNavigate } from "react-router-dom"; import { useAsync } from "react-use"; import { base64ToBuffer, decryptData } from "@/backend/accounts/crypto"; import { getBackendMeta } from "@/backend/accounts/meta"; import { getRoomStatuses } from "@/backend/player/status"; import { UserAvatar } from "@/components/Avatar"; import { Icon, Icons } from "@/components/Icon"; import { Spinner } from "@/components/layout/Spinner"; import { Transition } from "@/components/utils/Transition"; import { useAuth } from "@/hooks/auth/useAuth"; import { useBackendUrl } from "@/hooks/auth/useBackendUrl"; import { useIsDesktopApp } from "@/hooks/useIsDesktopApp"; import { conf } from "@/setup/config"; import { useAuthStore } from "@/stores/auth"; import { usePreferencesStore } from "@/stores/preferences"; function Divider() { return