import { Show, createResource, For } from 'solid-js'; import { A } from '@solidjs/router'; import { authState, getAuthHeader } from '~/lib/auth'; const API = import.meta.env.VITE_API_URL ?? 'http://localhost:8000'; export default function DashboardIndex() { const rc = () => authState().runtime_config; const role = () => rc()?.user?.active_role ?? ''; return (
{/* Pending verification banner */}
Verification Pending

Your documents are being reviewed. This usually takes 2–3 business days.

Check Status
📄
Additional Documents Required

Admin has requested more information. Please check your pending status.

Upload Documents
{/* KPI cards — rendered based on role via runtimeConfig */}
); } function CompanyKPIs() { return ( <>
💼
Active Jobs
View Jobs →
👥
Total Applications
Pending Review
); } function JobSeekerKPIs() { return ( <>
📨
Applied
Shortlisted
🤝
Interview
); } function CustomerKPIs() { return ( <>
📋
—/2
Active Requirements
View →
Accepted Professionals
); } function ProfessionalKPIs() { return ( <>
🪙
Tracecoins
View Wallet →
📩
Active Requests
🤝
Accepted Leads
); }