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

Description

Modal overlay that appears after export is triggered and polls the export_logs table via the status endpoint until the job reaches a terminal state (completed or failed). Displays estimated progress and surfaces the signed download URL on completion.

Feature: Bufdir Export

export-progress-modal

Responsibilities

  • Poll /api/v1/reports/bufdir/export/:jobId/status at regular intervals
  • Render progress indicator and status messages during processing
  • Present signed download URL as a download button on completion
  • Show error details and retry option on failure
  • Auto-dismiss or allow manual close after successful download

Interfaces

open(jobId: string): void
close(): void
onDownloadReady(signedUrl: string): void
onExportFailed(error: ExportError): void

Relationships

Dependencies (1)

Components this component depends on