Performance UI Validation and Feedback
Summary
Client validation covers required cycle fields, appraisal cycle/employee selection, and goal appraisal/title selection. Compatibility validation requires an employee and goal title. Numeric fields are converted but complete range and lifecycle validation remains server-owned.
Mutation success uses toast feedback and reload. Canonical workspace load failures use an error surface with retry. Report cards isolate unavailable responses. Domain validation covers cycle date/name/state, editable goal state, required goals before self submission, ordered review stages, approval, close, and reopen state.
The UI does not consistently disable impossible lifecycle actions in advance; server rejection remains expected.
Requires confirmation
Fine-grained role policy, accessibility conformance, production support ownership, and long-term compatibility behavior require confirmation where not source-backed.
Source References
UI/salary-ui/apps/client-hrms-portal/src/pages/hr/TalentAdminPages.tsxUI/salary-ui/apps/client-hrms-portal/src/pages/hr/HrOperationsPage.tsxmicroservices/src/performance-service/Domain/Appraisal/Appraisal.csmicroservices/src/performance-service/Domain/ReviewCycle/ReviewCycle.cs
Related Articles
See Also
Keywords
- Performance UI
- Draft documentation
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly