From d32a5e1a01f37296a5cca31c48e1d4af7e9da3f7 Mon Sep 17 00:00:00 2001 From: Jaayden Halko Date: Tue, 28 Jan 2025 20:47:05 +0000 Subject: [PATCH] fix: fix UI bugs for orgs (#16302) resolves coder/internal#288 resolves coder/internal#287 Fixes alignment issue on create organizations page when license banner is visible. before Screenshot 2025-01-27 at 18 36 35 after Screenshot 2025-01-27 at 18 47 06 --- .../src/modules/management/OrganizationSidebarView.tsx | 10 ++++++++-- .../ManagementSettingsPage/CreateOrganizationPage.tsx | 2 +- .../CreateOrganizationPageView.tsx | 4 ++-- .../OrganizationProvisionersPage.tsx | 5 ++++- 4 files changed, 15 insertions(+), 6 deletions(-) diff --git a/site/src/modules/management/OrganizationSidebarView.tsx b/site/src/modules/management/OrganizationSidebarView.tsx index d52b740d4a..17a9c097b9 100644 --- a/site/src/modules/management/OrganizationSidebarView.tsx +++ b/site/src/modules/management/OrganizationSidebarView.tsx @@ -86,6 +86,12 @@ const OrganizationsSettingsNavigation: FC< return ; } + // Sort organizations to put active organization first + const sortedOrganizations = [ + activeOrganization, + ...organizations.filter((org) => org.id !== activeOrganization.id), + ]; + const [isPopoverOpen, setIsPopoverOpen] = useState(false); const navigate = useNavigate(); @@ -117,9 +123,9 @@ const OrganizationsSettingsNavigation: FC< - {organizations.length > 1 && ( + {sortedOrganizations.length > 1 && (
- {organizations.map((organization) => ( + {sortedOrganizations.map((organization) => ( { const error = createOrganizationMutation.error; return ( -
+
-
+
-
+
{Boolean(error) && !isApiValidationError(error) && (
diff --git a/site/src/pages/ManagementSettingsPage/OrganizationProvisionersPage.tsx b/site/src/pages/ManagementSettingsPage/OrganizationProvisionersPage.tsx index 8d97a49e78..5a4965c039 100644 --- a/site/src/pages/ManagementSettingsPage/OrganizationProvisionersPage.tsx +++ b/site/src/pages/ManagementSettingsPage/OrganizationProvisionersPage.tsx @@ -29,7 +29,10 @@ const OrganizationProvisionersPage: FC = () => { <> - {pageTitle("Members", organization.display_name || organization.name)} + {pageTitle( + "Provisioners", + organization.display_name || organization.name, + )}