Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProA pre-flight dialog before publishing where every check shows pass, warning or failure in words, failures block Publish and warnings need a publish-anyway tick.
Derived from this item’s props table, because it declares no controls of its own. This item has no standalone playground, so changes update the code, the share link and the AI prompt.
Use this before an action people cannot easily take back and that has rules: publishing a post, shipping a release, sending a campaign. It turns hidden validation into a visible list.
Do not use it when there is nothing to check, or to repeat errors already shown inline. Failed checks should link or point to where they are fixed.
This item is part of tealmac UI Pro
The source for this item installs with a Pro licence key. Log in with your key to see the install command, or read the Pro setup page.
| Prop | Type | Default | Description |
|---|---|---|---|
checks | { id, label, status: pass | warn | fail, hint? }[] | - | The results to show. |
onPublish | () => void | Promise<void> | - | Runs the publish. |
children | ReactNode | - | The trigger. |
title | ReactNode | Ready to publish? | Dialog title. |
| Key | Action |
|---|---|
| Space | ticks Publish anyway |
| Tab | moves to Not yet and Publish |
The pattern ships a Testing Library test (confirm-publish-checklist.test.tsx) that covers results in words, a failure blocking, warnings needing acknowledgement and the all-pass path.