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) => {
-