mirror of
https://github.com/nicotsx/ironmount.git
synced 2025-12-10 12:10:51 +01:00
update for constant
This commit is contained in:
@@ -14,6 +14,8 @@ import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from ".
|
|||||||
import { volumeConfigSchema } from "~/schemas/volumes";
|
import { volumeConfigSchema } from "~/schemas/volumes";
|
||||||
import { testConnectionMutation } from "../api-client/@tanstack/react-query.gen";
|
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({
|
export const formSchema = type({
|
||||||
name: "2<=string<=32",
|
name: "2<=string<=32",
|
||||||
}).and(volumeConfigSchema);
|
}).and(volumeConfigSchema);
|
||||||
@@ -85,14 +87,7 @@ export const CreateVolumeForm = ({ onSubmit, mode = "create", initialValues, for
|
|||||||
const handleTestConnection = async () => {
|
const handleTestConnection = async () => {
|
||||||
const formValues = getValues();
|
const formValues = getValues();
|
||||||
|
|
||||||
if (
|
if (SUPPORTS_CONNECTION_TEST.includes(formValues.backend)) {
|
||||||
formValues.backend === "nfs" ||
|
|
||||||
formValues.backend === "smb" ||
|
|
||||||
formValues.backend === "webdav" ||
|
|
||||||
formValues.backend === "mariadb" ||
|
|
||||||
formValues.backend === "mysql" ||
|
|
||||||
formValues.backend === "postgres"
|
|
||||||
) {
|
|
||||||
testBackendConnection.mutate({
|
testBackendConnection.mutate({
|
||||||
body: { config: formValues },
|
body: { config: formValues },
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user