{/* Top Row - Logo, Network Status, User Actions */}
{/* Left: Logo */}
opchan
{/* Center: Network Status (Desktop) */}
{statusMessage}
{content.lastSync && (
{new Date(content.lastSync).toLocaleTimeString([], {
hour: '2-digit',
minute: '2-digit',
})}
)}
{/* Right: User Actions */}
{/* Network Status (Mobile) */}
{/* User Status & Actions */}
{isConnected || currentUser?.verificationStatus === EVerificationStatus.ANONYMOUS ? (
{/* Status Badge - hidden for anonymous sessions */}
{currentUser?.verificationStatus !== EVerificationStatus.ANONYMOUS && (
{getStatusIcon()}
{currentUser?.verificationStatus ===
EVerificationStatus.WALLET_UNCONNECTED
? 'CONNECT'
: delegationInfo?.isValid
? 'READY'
: currentUser?.verificationStatus ===
EVerificationStatus.ENS_VERIFIED
? 'EXPIRED'
: 'DELEGATE'}
)}
{/* User Dropdown */}
Profile
{currentUser?.verificationStatus === EVerificationStatus.ANONYMOUS ? (
setCallSignDialogOpen(true)}
className="flex items-center space-x-2"
>
{currentUser?.callSign ? 'Update' : 'Set'} Call Sign
) : (
Setup Wizard
)}
e.preventDefault()}
className="flex items-center space-x-2 text-orange-400 focus:text-orange-400"
>
Clear Database
Clear Local Database
This will permanently delete all locally stored
data including:
• Posts and comments
• User identities and preferences
• Bookmarks and votes
• UI state and settings
This action cannot be undone.
Cancel
Clear Database
{currentUser?.verificationStatus === EVerificationStatus.ANONYMOUS ? 'Exit Anonymous' : 'Disconnect'}
) : (
)}
{/* Mobile Menu Toggle */}
{/* Navigation Bar (Desktop) */}
{/* Mobile Navigation */}
{mobileMenuOpen && (
{/* Mobile Network Status */}
{statusMessage}
{content.lastSync && (
{new Date(content.lastSync).toLocaleTimeString([], {
hour: '2-digit',
minute: '2-digit',
})}
)}
)}