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