From f26fd5e642ae400e9e8a8446ee565c4961f0564f Mon Sep 17 00:00:00 2001 From: TheGeniusOfEternity Date: Tue, 18 Aug 2026 14:37:35 +0300 Subject: [PATCH 1/4] fix: position copy dropdown near the trigger button --- client/src/entities/widget/ui/WidgetCard.module.css | 9 ++++----- client/src/entities/widget/ui/WidgetCard.tsx | 1 + 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/client/src/entities/widget/ui/WidgetCard.module.css b/client/src/entities/widget/ui/WidgetCard.module.css index 5a1f662..df3c2c5 100644 --- a/client/src/entities/widget/ui/WidgetCard.module.css +++ b/client/src/entities/widget/ui/WidgetCard.module.css @@ -267,7 +267,7 @@ gap: 0.5rem; } -.actions button:last-child { +.actions > button:last-child { grid-column: 2 / 3; grid-row: 2 / 3; } @@ -307,12 +307,11 @@ } .copyMenu { - display: contents; + grid-column: 2 / 3; + grid-row: 1 / 2; } .copyAction { - grid-column: 2 / 3; - grid-row: 1 / 2; } @media (max-width: 760px) { @@ -328,7 +327,7 @@ grid-column: 1 / 2; } - .copyAction { + .copyMenu { grid-column: 1 / 2; grid-row: 1 / 2; } diff --git a/client/src/entities/widget/ui/WidgetCard.tsx b/client/src/entities/widget/ui/WidgetCard.tsx index cf00dfc..84eb457 100644 --- a/client/src/entities/widget/ui/WidgetCard.tsx +++ b/client/src/entities/widget/ui/WidgetCard.tsx @@ -231,6 +231,7 @@ export const WidgetCard = ({ action: () => void onCopy(widget, 'svg'), }, ]} + popupProps={{ placement: 'bottom-end' }} switcherWrapperClassName={styles.copyMenu} renderSwitcher={({ onClick, onKeyDown }) => (