Public Offer Response UI
Purpose
Lets a candidate retrieve an offer by public token and accept/sign or reject it.
Navigation path
Public offer token route; no protected-route wrapper.
Intended users and preconditions
The candidate or recipient possessing the public link. The token must resolve to an offer record.
Main components
Offer summary, signer fields, accept/sign action, rejection-reason flow, status-sensitive disabled state, and error messaging.
Fields, columns, and sections
Source-defined signer/signature and rejection-reason inputs are present. Offer and compensation values are intentionally not copied into this documentation.
Filters and actions
Accept/sign or reject. Existing accepted/signed/rejected states disable duplicate acceptance in the UI.
Validation
A rejection reason is required by the page. Server-side token and transition rules are authoritative.
UI states
- Loading: Token lookup occurs on mount; dedicated skeleton evidence is limited.
- Empty: Invalid or expired links render an error.
- Success: The UI records terminal response state and prevents repeated acceptance through its disabled condition.
- Error: Invalid/expired lookup and response failures are displayed safely.
Permission behavior
Possession of the route token is the visible access mechanism. Authentication strength, expiry, revocation, replay protection, and identity binding require confirmation.
API dependencies
Uses public offer lookup, sign, and reject endpoints.
Related business rules
Public terminal responses are idempotent in service behavior. Token values must never be logged or included in support evidence.
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/RecruitmentOffersPage.tsxUI/salary-ui/apps/client-hrms-portal/src/pages/hr/HrSuitePage.tsxmicroservices/src/recruitment-service/Application/Commands/OfferCommands.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.
Related Articles
See Also
Keywords
- Recruitment
- Hiring lifecycle
- Draft documentation
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly