From 2813cab2e192b728ef2754411911515ff82a191b Mon Sep 17 00:00:00 2001 From: symonbaikov Date: Sat, 7 Jun 2025 11:26:40 +0300 Subject: [PATCH] fix(mobile): make label edit popup fully scrollable and keep Delete button visible at the bottom on all devices\n\nCloses #1183\n\n- Popup content is now flexbox-based and scrollable on all mobile sizes\n- Delete and Save buttons are aligned on the same row and always visible\n- Removed absolute positioning from Delete button for correct flex behavior\n- Improved mobile usability when keyboard is open\n\nBefore: On mobile, the label edit popup content could be hidden by the keyboard, and the Delete button floated or overlapped.\nAfter: Popup content scrolls, input is always accessible, and Delete button stays at the bottom right next to Save. UX is consistent on all mobile devices. --- .../components/labels/LabelsStep/EditStep.jsx | 22 +++++++++++-------- .../labels/LabelsStep/EditStep.module.scss | 9 ++++---- client/src/lib/popup/Popup.module.css | 13 ++++++++++- 3 files changed, 30 insertions(+), 14 deletions(-) diff --git a/client/src/components/labels/LabelsStep/EditStep.jsx b/client/src/components/labels/LabelsStep/EditStep.jsx index 8dd6c239..566ed53f 100755 --- a/client/src/components/labels/LabelsStep/EditStep.jsx +++ b/client/src/components/labels/LabelsStep/EditStep.jsx @@ -89,15 +89,19 @@ const EditStep = React.memo(({ labelId, onBack }) => { })} -
- -