From 0b6f64e16daee3a2d45f1ccedf84b341551dd4dc Mon Sep 17 00:00:00 2001 From: Renan Bernordi Date: Sun, 16 Nov 2025 16:48:19 -0300 Subject: [PATCH] update for constant --- app/client/components/create-volume-form.tsx | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/app/client/components/create-volume-form.tsx b/app/client/components/create-volume-form.tsx index 4a56079..7a1c06f 100644 --- a/app/client/components/create-volume-form.tsx +++ b/app/client/components/create-volume-form.tsx @@ -14,6 +14,8 @@ import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from ". import { volumeConfigSchema } from "~/schemas/volumes"; import { testConnectionMutation } from "../api-client/@tanstack/react-query.gen"; +const SUPPORTS_CONNECTION_TEST = ["nfs", "smb", "webdav", "mariadb", "mysql", "postgres"] as const; + export const formSchema = type({ name: "2<=string<=32", }).and(volumeConfigSchema); @@ -85,14 +87,7 @@ export const CreateVolumeForm = ({ onSubmit, mode = "create", initialValues, for const handleTestConnection = async () => { const formValues = getValues(); - if ( - formValues.backend === "nfs" || - formValues.backend === "smb" || - formValues.backend === "webdav" || - formValues.backend === "mariadb" || - formValues.backend === "mysql" || - formValues.backend === "postgres" - ) { + if (SUPPORTS_CONNECTION_TEST.includes(formValues.backend)) { testBackendConnection.mutate({ body: { config: formValues }, });