Read-only users can't fetch /auth/users (admin-only), so the disabled assign <select> resolved to 'Unassigned' even when the finding/asset WAS assigned — the head icon showed assigned but the name was hidden. Render the assignee name straight from the payload (assigned_user_name / group name) as read-only text instead. Applied on both the vulnerabilities and assets lists. Also fix a pre-existing invalid title= prop on the Nessus <svg> (use a <title> child).
TrueVuln Frontend
Next.js 16 (App Router) UI for TrueVuln. See the root README for setup, deployment, and configuration — this app is deployed via Docker Compose alongside the backend, not standalone or on Vercel.
Local dev (without Docker)
npm install
npm run dev
Open http://localhost:3000. The dev server proxies API calls to the backend — see ../README.DEV.md for the full local (non-Docker) setup.