Import Result Dialog
Post-import report dialog showing created, skipped, and failed row counts with named skip reasons and a download link for the skipped rows.
Post-import report dialog showing created, skipped, and failed row counts with named skip reasons and a download link for the skipped rows.
The Application Collection unlocks the source for every Application block. All Access unlocks every Collection.
Already purchased? Log in
Import Result Dialog is the static post-import report rendered open over a scrim. A check-circle icon leads into the heading Import complete with the file name contacts-jun-2026.csv and the timestamp Jun 13, 14:02. A ruled summary list shows three rows: 44 created, 2 skipped, 0 failed. Below it the two skipped rows are named individually: jordan.lee@example.com skipped because the email already exists in the workspace, and invalid-address skipped because the email format was not recognised, each tagged with its row ID badge (row-12, row-29). A Download skipped rows as CSV link and a footer note instruct the user to fix only those two rows and re-import just the corrected file.
A summary const array drives the three-row ruled list. A skippedRows typed array drives the named offenders. Naming each skipped row with its reason turns a vague 2 skipped count into an actionable list.
Reach for this block on the completion event of your CSV import job, wired to the API response that returns created, skipped, and failed counts plus the per-row skip reasons. Show the download link only when skippedRows.length is greater than 0.
A natural flow around it on an Application Pro page:
Before
After
One strong use is the contacts CSV import receipt. Other import result dialogs:
Tip: always offer a download of the problem rows so users fix them in their original spreadsheet rather than hunting through the uploaded file manually.