diff --git a/frontend/src/views/IntegrationsPage/components/CloudIntegrationSection/CloudIntegrationSection.tsx b/frontend/src/views/IntegrationsPage/components/CloudIntegrationSection/CloudIntegrationSection.tsx index 0e927d86ca..4ce1bd083b 100644 --- a/frontend/src/views/IntegrationsPage/components/CloudIntegrationSection/CloudIntegrationSection.tsx +++ b/frontend/src/views/IntegrationsPage/components/CloudIntegrationSection/CloudIntegrationSection.tsx @@ -31,6 +31,8 @@ export const CloudIntegrationSection = ({ const isEmpty = !isLoading && !cloudIntegrations?.length; + const sortedCloudIntegrations = cloudIntegrations.sort((a, b) => a.name.localeCompare(b.name)); + return (
@@ -43,7 +45,7 @@ export const CloudIntegrationSection = ({ ))} {!isLoading && - cloudIntegrations?.map((cloudIntegration) => ( + sortedCloudIntegrations?.map((cloudIntegration) => (
null} role="button" diff --git a/frontend/src/views/IntegrationsPage/components/FrameworkIntegrationSection/FrameworkIntegrationSection.tsx b/frontend/src/views/IntegrationsPage/components/FrameworkIntegrationSection/FrameworkIntegrationSection.tsx index 9b567eaaae..d77b976bc6 100644 --- a/frontend/src/views/IntegrationsPage/components/FrameworkIntegrationSection/FrameworkIntegrationSection.tsx +++ b/frontend/src/views/IntegrationsPage/components/FrameworkIntegrationSection/FrameworkIntegrationSection.tsx @@ -12,6 +12,8 @@ type Props = { export const FrameworkIntegrationSection = ({ frameworks }: Props) => { const { t } = useTranslation(); + const sortedFrameworks = frameworks.sort((a, b) => a.name.localeCompare(b.name)); + return ( <>
@@ -22,7 +24,7 @@ export const FrameworkIntegrationSection = ({ frameworks }: Props) => { className="mx-6 mt-4 grid grid-flow-dense gap-3" style={{ gridTemplateColumns: "repeat(auto-fill, minmax(120px, 1fr))" }} > - {frameworks.map((framework) => ( + {sortedFrameworks.map((framework) => (