src/pages/user/index.tsx— user listsrc/pages/user/userForm.tsx— add/edit form and profile
/users, /users/add, /users/edit (admin only)
User list
Uses@tanstack/react-table via CustomTable.
Columns
Data loading
users slice persists list across refresh.
Actions
Profile route
/profile reuses userForm.tsx with isUser={true}:
- Any logged-in user can edit own profile
- Admins use
/users/editfor other users
MFA QR (optional)
Commented code supports displaying MFA QR frommfaSecret for admin review.