Skip to main content

Candidate Details UI

Purpose​

Documents the embedded candidate detail drawer currently used by the candidate list.

Open Details from a candidate card. The former candidate-detail URL redirects to the candidate list rather than rendering a standalone page.

Intended users and preconditions​

Same protected recruiter/HR audience as the candidate workspace. A candidate must be selected from loaded workspace data.

Main components​

Status, stage selector, profile rows, compensation approval section, resume controls, notes, stage history, and interview-note history.

Fields, columns, and sections​

Displays source-defined candidate contact, opening, experience, location, compensation approval, resume reference, notes, stage history, and interview-note metadata.

Filters and actions​

Move stage, approve CTC, proceed toward offer creation when eligible, and view/download resume.

Validation​

Stage and compensation actions reuse list-level validation and service rules.

UI states​

  • Loading: Details depend on the workspace load; there is no independent detail-loader in the current routed page.
  • Empty: History, notes, and resume areas have explicit empty representations.
  • Success: Successful actions refresh workspace state.
  • Error: Errors render in the parent candidate page.

Permission behavior​

No distinct detail permission exists. Sensitive contact, compensation, resume, and interview-note exposure is governed only by coarse route visibility in the UI.

API dependencies​

Uses workspace data and the same candidate mutation/download calls as the candidate list.

Sensitive-data scope, recruiter ownership, hiring-manager visibility, interviewer-note access, retention, and audit access require confirmation.

Screenshot placeholder​

Capture only sanitized, non-production data after product and privacy review. No screenshot is embedded in this Draft page.

Source References​

  • UI/salary-ui/apps/client-hrms-portal/src/pages/hr/RecruitmentCandidatesPage.tsx
  • microservices/src/recruitment-service/Api/RecruitmentCompatEndpoints.cs
  • microservices/src/recruitment-service/Api/RecruitmentEndpoints.cs

Summary​

This Draft page summarizes source-backed Recruitment behavior and explicitly marks incomplete governance or implementation.

Audience​

Recruitment stakeholders, product, engineering, QA, support, operations, architecture, security, and implementation partners as applicable to this page.

Overview​

Use the source-backed sections above as the authoritative scope. Unsupported behavior remains Requires confirmation or Not implemented.

See Also​

Keywords​

  • Recruitment
  • Hiring lifecycle
  • Draft documentation

Revision Information​

  • Status: Draft
  • Last reviewed: 2026-07-16
  • Review cycle: Quarterly