User Interface low complexity frontend
1
Dependencies
0
Dependents
1
Entities
0
Integrations

Description

Modal dialog for confirming individual or batch approval or rejection decisions. Collects an optional coordinator comment for approvals and a required reason for rejections. Submits the decision to the approval service and closes on success.

Feature: Expense Approval Queue

approval-decision-modal

Responsibilities

  • Present approval or rejection confirmation with expense summary
  • Collect required rejection reason and optional approval comment
  • Validate that rejection reason is provided before submission
  • Display submission progress and error states

Interfaces

open(expenseIds, action)
close()
setComment(text)
setRejectionReason(reason)
submit()
onSuccess(callback)
onError(callback)

Relationships

Dependencies (1)

Components this component depends on

Related Data Entities (1)

Data entities managed by this component