mirror of
https://github.com/logos-messaging/OpChan.git
synced 2026-01-02 12:53:10 +00:00
fix: wallet status
This commit is contained in:
parent
4082b0591b
commit
1199de84aa
@ -1,6 +1,6 @@
|
||||
import React from 'react';
|
||||
import { Link } from 'react-router-dom';
|
||||
import { TrendingUp, Users, Eye } from 'lucide-react';
|
||||
import { TrendingUp, Users, Eye, CheckCircle } from 'lucide-react';
|
||||
|
||||
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
|
||||
import { Badge } from '@/components/ui/badge';
|
||||
@ -92,11 +92,10 @@ const FeedSidebar: React.FC = () => {
|
||||
</div>
|
||||
)}
|
||||
|
||||
{verificationStatus === EVerificationStatus.WALLET_CONNECTED &&
|
||||
!ordinalDetails && (
|
||||
{verificationStatus === EVerificationStatus.WALLET_CONNECTED && (
|
||||
<div className="text-xs text-muted-foreground">
|
||||
<Eye className="w-3 h-3 inline mr-1" />
|
||||
Read-only mode. Acquire Ordinals to post.
|
||||
<CheckCircle className="w-3 h-3 inline mr-1" />
|
||||
Connected. You can post, comment, and vote.
|
||||
</div>
|
||||
)}
|
||||
</CardContent>
|
||||
|
||||
@ -234,14 +234,13 @@ const Header = () => {
|
||||
>
|
||||
{getStatusIcon()}
|
||||
<span className="ml-1">
|
||||
{verificationStatus ===
|
||||
EVerificationStatus.ENS_ORDINAL_VERIFIED &&
|
||||
delegationInfo?.isValid
|
||||
? 'READY'
|
||||
: verificationStatus ===
|
||||
EVerificationStatus.ENS_ORDINAL_VERIFIED
|
||||
? 'EXPIRED'
|
||||
: 'VERIFY'}
|
||||
{verificationStatus === EVerificationStatus.WALLET_UNCONNECTED
|
||||
? 'CONNECT'
|
||||
: delegationInfo?.isValid
|
||||
? 'READY'
|
||||
: verificationStatus === EVerificationStatus.ENS_ORDINAL_VERIFIED
|
||||
? 'EXPIRED'
|
||||
: 'DELEGATE'}
|
||||
</span>
|
||||
</Badge>
|
||||
|
||||
|
||||
@ -9,7 +9,6 @@ import {
|
||||
useAuth,
|
||||
useForumData,
|
||||
} from '@/hooks';
|
||||
import { EVerificationStatus } from '@/types/identity';
|
||||
import { Button } from '@/components/ui/button';
|
||||
import { Input } from '@/components/ui/input';
|
||||
import { Textarea } from '@/components/ui/textarea';
|
||||
@ -23,13 +22,11 @@ import {
|
||||
ArrowUp,
|
||||
ArrowDown,
|
||||
RefreshCw,
|
||||
Eye,
|
||||
Shield,
|
||||
UserX,
|
||||
} from 'lucide-react';
|
||||
import { formatDistanceToNow } from 'date-fns';
|
||||
import { CypherImage } from './ui/CypherImage';
|
||||
import { Badge } from '@/components/ui/badge';
|
||||
import { AuthorDisplay } from './ui/author-display';
|
||||
import {
|
||||
Tooltip,
|
||||
@ -55,7 +52,7 @@ const PostList = () => {
|
||||
} = useForumActions();
|
||||
const { canPost, canVote, canModerate } = usePermissions();
|
||||
const userVotes = useUserVotes();
|
||||
const { currentUser, verificationStatus } = useAuth();
|
||||
const { currentUser } = useAuth();
|
||||
const { commentsByPost } = useForumData();
|
||||
|
||||
const [newPostTitle, setNewPostTitle] = useState('');
|
||||
@ -248,22 +245,6 @@ const PostList = () => {
|
||||
</div>
|
||||
)}
|
||||
|
||||
{!canPost &&
|
||||
verificationStatus === EVerificationStatus.WALLET_CONNECTED && (
|
||||
<div className="section-spacing content-card-sm">
|
||||
<div className="flex items-center gap-2 mb-2">
|
||||
<Eye className="w-4 h-4 text-cyber-neutral" />
|
||||
<h3 className="font-medium">Read-Only Mode</h3>
|
||||
</div>
|
||||
<p className="text-sm text-cyber-neutral mb-2">
|
||||
Your wallet does not contain any Ordinal Operators. You can browse
|
||||
threads but cannot post or interact.
|
||||
</p>
|
||||
<Badge variant="outline" className="text-xs">
|
||||
No Ordinals Found
|
||||
</Badge>
|
||||
</div>
|
||||
)}
|
||||
|
||||
{!canPost && !currentUser && (
|
||||
<div className="section-spacing content-card-sm text-center">
|
||||
|
||||
@ -77,13 +77,13 @@ export function usePermissions(): Permission &
|
||||
return {
|
||||
voteReason: permissions.canVote
|
||||
? 'You can vote'
|
||||
: 'Verify ENS or Logos ordinal to vote',
|
||||
: 'Connect your wallet to vote',
|
||||
postReason: permissions.canPost
|
||||
? 'You can post'
|
||||
: 'Verify ENS or Logos ordinal to post',
|
||||
: 'Connect your wallet to post',
|
||||
commentReason: permissions.canComment
|
||||
? 'You can comment'
|
||||
: 'Verify ENS or Logos ordinal to comment',
|
||||
: 'Connect your wallet to comment',
|
||||
createCellReason: permissions.canCreateCell
|
||||
? 'You can create cells'
|
||||
: 'Verify ENS or Logos ordinal to create cells',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user