From d7037280da5c983aa1d2c722681e74f80422e854 Mon Sep 17 00:00:00 2001 From: Jake Howell Date: Wed, 28 Jan 2026 12:57:17 +1100 Subject: [PATCH] feat: improve `max-height` on `` (#21600) Closes #21593 Various ``'s among the application were found that when the screen-size was too small we weren't able to actually see the full content unless we resized the window. This pull-request ensures that the content is never going to extend past that of the `--radix-popper-available-height` without having an appropriate scrollbar. | Before | After | | --- | --- | | CleanShot 2026-01-21 at 20 56
48@2x | CleanShot 2026-01-21 at 21 19
03@2x | --- site/src/components/Popover/Popover.tsx | 1 + site/src/modules/resources/PortForwardButton.tsx | 2 +- site/src/modules/tasks/TasksSidebar/UserCombobox.tsx | 10 +++++++--- .../UserTable/EditRolesButton.tsx | 4 ++-- .../TemplatePage/TemplateInsightsPage/DateRange.tsx | 2 +- 5 files changed, 12 insertions(+), 7 deletions(-) diff --git a/site/src/components/Popover/Popover.tsx b/site/src/components/Popover/Popover.tsx index 25a4daf01c..91ee43115d 100644 --- a/site/src/components/Popover/Popover.tsx +++ b/site/src/components/Popover/Popover.tsx @@ -33,6 +33,7 @@ export const PopoverContent = forwardRef< className={cn( `z-50 w-72 rounded-md border border-solid bg-surface-primary text-content-primary shadow-md outline-none + max-h-[var(--radix-popper-available-height)] overflow-y-auto data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 diff --git a/site/src/modules/resources/PortForwardButton.tsx b/site/src/modules/resources/PortForwardButton.tsx index b92218993d..4a5e17bcce 100644 --- a/site/src/modules/resources/PortForwardButton.tsx +++ b/site/src/modules/resources/PortForwardButton.tsx @@ -525,7 +525,7 @@ export const PortForwardPopoverView: FC = ({ - - + + - + No users found. {options?.map((option) => ( diff --git a/site/src/pages/OrganizationSettingsPage/UserTable/EditRolesButton.tsx b/site/src/pages/OrganizationSettingsPage/UserTable/EditRolesButton.tsx index 87be0b6c6a..332aa050e4 100644 --- a/site/src/pages/OrganizationSettingsPage/UserTable/EditRolesButton.tsx +++ b/site/src/pages/OrganizationSettingsPage/UserTable/EditRolesButton.tsx @@ -159,7 +159,7 @@ const EnabledEditRolesButton: FC = ({ disabled={isLoading} title="Available roles" > -
+
{filteredRoles.map((role) => (
-
+
diff --git a/site/src/pages/TemplatePage/TemplateInsightsPage/DateRange.tsx b/site/src/pages/TemplatePage/TemplateInsightsPage/DateRange.tsx index 6c53a7e9b4..347f29bf85 100644 --- a/site/src/pages/TemplatePage/TemplateInsightsPage/DateRange.tsx +++ b/site/src/pages/TemplatePage/TemplateInsightsPage/DateRange.tsx @@ -52,7 +52,7 @@ export const DateRange: FC = ({ value, onChange }) => { {dayjs(value.endDate).format("MMM D, YYYY")} - + {