diff --git a/frontend/src/components/admin/PublishGalleryDialog.tsx b/frontend/src/components/admin/PublishGalleryDialog.tsx index d0421602..aec06aa7 100644 --- a/frontend/src/components/admin/PublishGalleryDialog.tsx +++ b/frontend/src/components/admin/PublishGalleryDialog.tsx @@ -110,12 +110,21 @@ export const PublishGalleryDialog: React.FC = ({ )} -
+ {/* Stack both buttons vertically (always). The German primary label + "Veröffentlichen & Kunden benachrichtigen" is ~40 chars including + the icon — at max-w-md, no side-by-side row layout fits it on one + line, and the base .btn class has @apply whitespace-nowrap (see + index.css:149) which overrides a whitespace-normal className via + CSS cascade order, so the text won't wrap either. Side-by-side + would silently push the button past the modal frame (#670). + col-reverse keeps the DOM order semantically secondary-then-primary + while putting the primary action visually on top — standard + confirmation-dialog pattern. */} +
@@ -125,7 +134,6 @@ export const PublishGalleryDialog: React.FC = ({ disabled={isPublishing} isLoading={isPublishing} leftIcon={} - className="flex-1" > {t('events.publishAndNotify')}