From b30c192b8fbbbfcff8eb09b8f1654eb8dd90b56d Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Tue, 21 Jan 2025 11:00:56 +0100 Subject: [PATCH] feat: add initial focus on new integration search (#2015) --- .../integrations/new/_integration-new-dropdown.tsx | 5 ++++- .../src/app/[locale]/manage/integrations/page.tsx | 10 +++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/apps/nextjs/src/app/[locale]/manage/integrations/new/_integration-new-dropdown.tsx b/apps/nextjs/src/app/[locale]/manage/integrations/new/_integration-new-dropdown.tsx index 188916e9e..bc5746292 100644 --- a/apps/nextjs/src/app/[locale]/manage/integrations/new/_integration-new-dropdown.tsx +++ b/apps/nextjs/src/app/[locale]/manage/integrations/new/_integration-new-dropdown.tsx @@ -15,7 +15,9 @@ export const IntegrationCreateDropdownContent = () => { const [search, setSearch] = useState(""); const filteredKinds = useMemo(() => { - return integrationKinds.filter((kind) => kind.includes(search.toLowerCase())); + return integrationKinds.filter((kind) => + getIntegrationName(kind).toLowerCase().includes(search.toLowerCase().trim()), + ); }, [search]); const handleSearch = React.useCallback( @@ -29,6 +31,7 @@ export const IntegrationCreateDropdownContent = () => { leftSection={} placeholder={t("integration.page.list.search")} value={search} + data-autofocus onChange={handleSearch} /> diff --git a/apps/nextjs/src/app/[locale]/manage/integrations/page.tsx b/apps/nextjs/src/app/[locale]/manage/integrations/page.tsx index 38a0a2cdf..2daeea657 100644 --- a/apps/nextjs/src/app/[locale]/manage/integrations/page.tsx +++ b/apps/nextjs/src/app/[locale]/manage/integrations/page.tsx @@ -102,7 +102,15 @@ export default async function IntegrationsPage(props: IntegrationsPageProps) { const IntegrationSelectMenu = ({ children }: PropsWithChildren) => { return ( - + {children}