From 6d4a9f8c224d691bd0d4e9197ace40a87f621a96 Mon Sep 17 00:00:00 2001 From: Padreug Date: Wed, 10 Jun 2026 17:44:23 +0200 Subject: [PATCH] fix(activities): keep CreateEvent form actions inside narrow dialogs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two narrow-viewport overflow points: - Pricing row was a hard grid-cols-3 even at 320–360px viewports, so the Currency select was getting pinched. Drop to grid-cols-2 with Currency spanning both cols on small screens, lift to grid-cols-3 at sm+. - Action row was justify-end with no wrap and no width fallback, so a wide localized "Submit Event" label could push Cancel out of the dialog. Stack full-width on mobile (flex-col-reverse so Submit is under the thumb), back to inline at sm+. Also belt-and-suspenders: overflow-x-hidden on the dialog content so any future runaway child can't induce a horizontal scroll inside the dialog body. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../events/components/CreateEventDialog.vue | 38 ++++++++++++++----- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/src/modules/events/components/CreateEventDialog.vue b/src/modules/events/components/CreateEventDialog.vue index 5c9d216..3f50231 100644 --- a/src/modules/events/components/CreateEventDialog.vue +++ b/src/modules/events/components/CreateEventDialog.vue @@ -432,7 +432,7 @@ const handleOpenChange = (open: boolean) => {