- Shipped
- August 21, 2026 at 2:56 AM UTC
- Author
- kamo
- Commit
- 92514e7
The start and end fields were not clipped by their own width. The card holding them was being shrunk to nothing. A flex item's automatic minimum size — `min-height: auto` — is what stops it being squashed below its own content, and it applies only while the item's `overflow` computes to `visible`. The When card sets `overflow: hidden` for its rounded corners, which resolves its minimum height to zero, and it is the only direct child of DialogContent that does. DialogContent is a column flex container with a bounded height, so as soon as the dialog's content was taller than the window allowed, this one card absorbed every pixel of the shrinkage — it collapsed to its header and silently clipped everything below it. On screen that read as a card headed "When", the Today / Tomorrow / All-day buttons beside it, and nothing underneath: no start time, no end time, no timezone, no duration. Stacking the fields made the card taller, which turned a partial clip into a total one. `flexShrink: 0` on the card, and the same rule on every direct child of DialogContent so the next section to set an overflow does not inherit the trap. The dialog scrolls instead, which is what it was always meant to do.