From dd2dfd1107d1703bac269ec5b8ddbc2b3678d706 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Tue, 15 Oct 2024 17:40:28 +0200 Subject: [PATCH] feat: populate integration name for new integrations automatically --- .../manage/integrations/new/_integration-new-form.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/nextjs/src/app/[locale]/manage/integrations/new/_integration-new-form.tsx b/apps/nextjs/src/app/[locale]/manage/integrations/new/_integration-new-form.tsx index 25eacf9b9..791be2938 100644 --- a/apps/nextjs/src/app/[locale]/manage/integrations/new/_integration-new-form.tsx +++ b/apps/nextjs/src/app/[locale]/manage/integrations/new/_integration-new-form.tsx @@ -9,7 +9,7 @@ import { IconInfoCircle } from "@tabler/icons-react"; import { clientApi } from "@homarr/api/client"; import { revalidatePathActionAsync } from "@homarr/common/client"; import type { IntegrationKind, IntegrationSecretKind } from "@homarr/definitions"; -import { getAllSecretKindOptions } from "@homarr/definitions"; +import { getAllSecretKindOptions, getIntegrationName } from "@homarr/definitions"; import type { UseFormReturnType } from "@homarr/form"; import { useZodForm } from "@homarr/form"; import { convertIntegrationTestConnectionError } from "@homarr/integrations/client"; @@ -32,7 +32,7 @@ export const NewIntegrationForm = ({ searchParams }: NewIntegrationFormProps) => const router = useRouter(); const form = useZodForm(validation.integration.create.omit({ kind: true }), { initialValues: { - name: searchParams.name ?? "", + name: searchParams.name ?? getIntegrationName(searchParams.kind), url: searchParams.url ?? "", secrets: secretKinds[0].map((kind) => ({ kind, @@ -81,7 +81,7 @@ export const NewIntegrationForm = ({ searchParams }: NewIntegrationFormProps) => return (
void handleSubmitAsync(value))}> - +