mirror of
https://github.com/pezkuwichain/pwap.git
synced 2026-04-25 15:27:54 +00:00
refactor(core): Apply various updates and fixes across components
This commit is contained in:
@@ -27,6 +27,10 @@ import {
|
||||
import { SessionMonitor } from '@/components/security/SessionMonitor';
|
||||
import { PermissionEditor } from '@/components/security/PermissionEditor';
|
||||
import { SecurityAudit } from '@/components/security/SecurityAudit';
|
||||
import { KycApprovalTab } from '@/components/admin/KycApprovalTab';
|
||||
import { CommissionVotingTab } from '@/components/admin/CommissionVotingTab';
|
||||
import { CommissionSetupTab } from '@/components/admin/CommissionSetupTab';
|
||||
|
||||
export default function AdminPanel() {
|
||||
const navigate = useNavigate();
|
||||
const [users, setUsers] = useState<any[]>([]);
|
||||
@@ -149,38 +153,58 @@ export default function AdminPanel() {
|
||||
</button>
|
||||
<h1 className="text-3xl font-bold mb-8">Admin Panel</h1>
|
||||
|
||||
<Tabs defaultValue="users" className="space-y-4">
|
||||
<TabsList className="grid w-full grid-cols-7">
|
||||
<TabsTrigger value="users">
|
||||
<Users className="mr-2 h-4 w-4" />
|
||||
Users
|
||||
<Tabs defaultValue="setup" className="space-y-4">
|
||||
<TabsList className="grid w-full grid-cols-10 h-auto">
|
||||
<TabsTrigger value="setup" className="flex-col h-auto py-3">
|
||||
<Shield className="h-4 w-4 mb-1" />
|
||||
<span className="text-xs leading-tight">Commission<br/>Setup</span>
|
||||
</TabsTrigger>
|
||||
<TabsTrigger value="roles">
|
||||
<Shield className="mr-2 h-4 w-4" />
|
||||
Roles
|
||||
<TabsTrigger value="kyc" className="flex-col h-auto py-3">
|
||||
<Users className="h-4 w-4 mb-1" />
|
||||
<span className="text-xs leading-tight">KYC<br/>Approvals</span>
|
||||
</TabsTrigger>
|
||||
<TabsTrigger value="sessions">
|
||||
<Monitor className="mr-2 h-4 w-4" />
|
||||
Sessions
|
||||
<TabsTrigger value="voting" className="flex-col h-auto py-3">
|
||||
<Activity className="h-4 w-4 mb-1" />
|
||||
<span className="text-xs leading-tight">Commission<br/>Voting</span>
|
||||
</TabsTrigger>
|
||||
<TabsTrigger value="permissions">
|
||||
<Lock className="mr-2 h-4 w-4" />
|
||||
Permissions
|
||||
<TabsTrigger value="users" className="flex-col h-auto py-3">
|
||||
<Users className="h-4 w-4 mb-1" />
|
||||
<span className="text-xs leading-tight">Users</span>
|
||||
</TabsTrigger>
|
||||
<TabsTrigger value="security">
|
||||
<AlertTriangle className="mr-2 h-4 w-4" />
|
||||
Security
|
||||
<TabsTrigger value="roles" className="flex-col h-auto py-3">
|
||||
<Shield className="h-4 w-4 mb-1" />
|
||||
<span className="text-xs leading-tight">Roles</span>
|
||||
</TabsTrigger>
|
||||
<TabsTrigger value="activity">
|
||||
<Activity className="mr-2 h-4 w-4" />
|
||||
Activity
|
||||
<TabsTrigger value="sessions" className="flex-col h-auto py-3">
|
||||
<Monitor className="h-4 w-4 mb-1" />
|
||||
<span className="text-xs leading-tight">Sessions</span>
|
||||
</TabsTrigger>
|
||||
<TabsTrigger value="settings">
|
||||
<Settings className="mr-2 h-4 w-4" />
|
||||
Settings
|
||||
<TabsTrigger value="permissions" className="flex-col h-auto py-3">
|
||||
<Lock className="h-4 w-4 mb-1" />
|
||||
<span className="text-xs leading-tight">Permissions</span>
|
||||
</TabsTrigger>
|
||||
<TabsTrigger value="security" className="flex-col h-auto py-3">
|
||||
<AlertTriangle className="h-4 w-4 mb-1" />
|
||||
<span className="text-xs leading-tight">Security</span>
|
||||
</TabsTrigger>
|
||||
<TabsTrigger value="activity" className="flex-col h-auto py-3">
|
||||
<Activity className="h-4 w-4 mb-1" />
|
||||
<span className="text-xs leading-tight">Activity</span>
|
||||
</TabsTrigger>
|
||||
<TabsTrigger value="settings" className="flex-col h-auto py-3">
|
||||
<Settings className="h-4 w-4 mb-1" />
|
||||
<span className="text-xs leading-tight">Settings</span>
|
||||
</TabsTrigger>
|
||||
</TabsList>
|
||||
|
||||
<TabsContent value="kyc">
|
||||
<KycApprovalTab />
|
||||
</TabsContent>
|
||||
|
||||
<TabsContent value="voting">
|
||||
<CommissionVotingTab />
|
||||
</TabsContent>
|
||||
|
||||
<TabsContent value="users">
|
||||
<Card>
|
||||
<CardHeader>
|
||||
@@ -323,6 +347,9 @@ export default function AdminPanel() {
|
||||
</CardContent>
|
||||
</Card>
|
||||
</TabsContent>
|
||||
<TabsContent value="setup">
|
||||
<CommissionSetupTab />
|
||||
</TabsContent>
|
||||
</Tabs>
|
||||
</div>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user