Skip to content

Standardize UI alerts: replace native alert() dialogs with ConfirmationService across Angular modules #142

@A-Chronicle

Description

@A-Chronicle

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

  • All alert() calls replaced with ConfirmationService
  • Consistent confirmation/error dialog styling across modules
  • Unit tests updated for affected components
  • Visual regression testing completed
  • Documentation updated

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions