import React, { useState } from 'react'; import { useUIStore } from '../../stores/uiStore'; import { useAuthStore } from '../../stores/authStore'; import { Avatar } from '../ui/Avatar'; import { ConfirmDialog } from '../ui/ConfirmDialog'; export function MobileYouScreen() { const pushMobileScreen = useUIStore((s) => s.pushMobileScreen); const user = useAuthStore((s) => s.user); const logout = useAuthStore((s) => s.logout); const [showLogoutConfirm, setShowLogoutConfirm] = useState(false); if (!user) return null; const avatarUrl = user.avatar ? `/api/uploads/${user.avatar}` : null; const bannerUrl = user.banner ? `/api/uploads/${user.banner}` : null; const actionRows = [ { label: 'Edit Profile', icon: ( ), action: () => pushMobileScreen('settings-account'), }, { label: 'Friends', icon: ( ), action: () => pushMobileScreen('friends'), }, { label: 'Connections', icon: ( ), action: () => pushMobileScreen('settings-connections'), }, { label: 'Voice & Audio', icon: ( ), action: () => pushMobileScreen('settings-voice'), }, ]; return (
@{user.username}
{user.customStatus && ({user.customStatus}
)} {user.bio && ({user.bio}
)}