Have something to say?

Tell us how we could make the product more useful to you.

Modal & Alert dialog bug in Chrome related to Dropdown stucking

I found a Chrome-only bug in HeroUI v3 where opening a Modal or AlertDialog directly from a Dropdown item can leave the dropdown popover stuck on screen and still interactive. I could reproduce it reliably in Chrome, but Firefox works fine. The bug happens when the dropdown is closed and the next overlay is opened in the same action. A simple reproduction looks like this: setModalOpen(true)}>Open modal ... In Chrome, the modal opens, but the dropdown overlay may stay mounted instead of cleaning up correctly. It looks like a z-index issue at first, but it seems to be an overlay lifecycle problem, because both overlays can remain in the DOM at the same time. In my case, using Popover instead of Dropdown for this type of action menu fixed it, and so did delaying the second overlay until the first one was fully closed. Also 150ms timeout before opening modal/alert dialog fixes this issue.

mrn0_user about 1 month ago

🐛

Issues

Agenda/Schedule Calendar View Component

It would be great to have an agenda-style calendar view added to HeroUI similar to Google Calendar's agenda/schedule view. Concept: A clean, minimalist list-based calendar view where events are grouped by day. Users can browse either a single day or a week at a time, with each day displayed as a section header and its events listed beneath it. Key behaviors: Week strip at the top for quick date navigation (swipeable) Days listed vertically below; days with no events are shown but remain empty Events show time range, title, and optional thumbnail/icon Toggle between single-day and week range views Why: The existing Calendar component is great for month-level overviews, but there's no lightweight way to display a linear, scannable list of upcoming events which is a very common scheduling UI pattern (used in iOS Calendar, Google Calendar, clinic booking apps, etc.). Thanks for considering!

Keerian Flammang about 1 month ago

💡

Feature Request