Problem
Multiple Angular modules in AMRIT currently use native browser alert() dialogs for user notifications. This creates inconsistent UX, limits styling customization, and makes it difficult to manage error messaging during critical healthcare workflows.
Solution
Replace all instances of alert() with PrimeNG's ConfirmationService to:
- Provide consistent UI/UX across all modules
- Enable themed, accessible dialogs aligned with AMRIT design system
- Allow better error message formatting and actionability
- Improve user experience for healthcare workers
Impact
- Modules affected: MMU-UI, Telemedicine-UI, HWC-UI, Helpline104-UI, Helpline1097-UI, Admin-UI
- Type: Technical Debt / UX Improvement
- Priority: Medium
- Scope: Moderate (estimated 50+ alert instances)
Acceptance Criteria
Problem
Multiple Angular modules in AMRIT currently use native browser
alert()dialogs for user notifications. This creates inconsistent UX, limits styling customization, and makes it difficult to manage error messaging during critical healthcare workflows.Solution
Replace all instances of
alert()with PrimeNG'sConfirmationServiceto:Impact
Acceptance Criteria
alert()calls replaced with ConfirmationService