What problem does it solve?
Developers working on Saleor Dashboard often misuse toast notifications, dumping raw GraphQL errors into toasts or narrating multi-step flows, which leaves merchants without actionable on-page recovery paths.
Core Features & Use Cases
- Channel selection ladder: Decide between inline field errors, section errors, page banners, setup checklists, toasts, and background task UI based on whether the merchant must act.
- Toast quality rules: Enforce copy conventions (sentence case, "Couldn't" vs "Failed to", no trailing periods on success), stickiness behavior, queue limits (max 3, FIFO, dedupe), and aggregation of bulk failures.
- Use Case: When adding save/mutation error handling to a voucher form in
src/discounts/, map GraphQL errors to form fields first, then fire a single short sticky error toast with a recovery hint instead of dumping the full validation list into a toast.
Quick Start
Ask the assistant to review the error handling in my voucher save mutation and apply the Saleor Dashboard feedback rules for toasts and inline errors.