DuplicateActivityAlertWidget
Component Detail
Description
A dashboard widget displayed in the Admin Web Portal that surfaces high-confidence duplicate activity submissions for coordinator review. It presents flagged activity pairs with similarity scores and provides inline actions to confirm suppression or dismiss false positives. The widget updates in real time as new duplicates are detected or reviewed.
duplicate-activity-alert-widget
Sources & reasoning
Line 107 explicitly names duplicate detection as a concrete NHF requirement tied to multi-coordinator registration scenarios. Blueprint marks this [v1.0], consistent with it being a post-MVP quality enforcement feature building on the approval and flagging infrastructure. The Fase 1 scope does not include it, and the compliance risk to Bufdir reporting justifies high priority within v1.0 once basic oversight is established.
-
docs/source/likeperson.md · line 107Duplikatvarsling: Fange opp når samme aktivitet registreres av flere koordinatorer.
Responsibilities
- Display a prioritized list of flagged duplicate activity pairs with similarity scores and key metadata
- Provide confirm and dismiss actions for each flagged pair to drive threshold calibration
- Poll or subscribe to duplicate detection results and reflect state changes without full page reload
- Show contextual detail for each pair including contact reference, date, time window, activity type, and duration
Interfaces
loadAlerts(filter: AlertFilter): DuplicateAlert[]
confirmDuplicate(alertId: string): void
dismissFalsePositive(alertId: string): void
onAlertCountChange(callback: (count: number) => void): void