Fix pointer-events: none stuck on body after a Radix or shadcn Dialog closes

When a page stops taking clicks after a shadcn Dialog, Sheet or AlertDialog closes, Radix left pointer-events: none on the body. This page is the code side: a console check, the dedupe that fixes it at the source, a non-modal menu that never touches the body, a dev-only watcher, and Stack Cart Drawer for when the stuck overlay was a cart.

Stack Cart Drawer, preview

By buying you agree to the Terms.

Ready forCursorv0Lovableshadcn CLI

Full product pageReact · Tailwind · TypeScript