import { useParams } from "react-router-dom"; import { CreateNewTaskForm } from "./CreateNewTaskForm"; import { getSampleForInitialFormValues } from "../data/sampleTaskData"; import { SampleCase, sampleCases } from "../types"; import { SavedTaskForm } from "./SavedTaskForm"; import { useQuery } from "@tanstack/react-query"; import { useCredentialGetter } from "@/hooks/useCredentialGetter"; import { getClient } from "@/api/AxiosClient"; function CreateNewTaskFormPage() { const { template } = useParams(); const credentialGetter = useCredentialGetter(); const { data, isFetching } = useQuery({ queryKey: ["workflows", template], queryFn: async () => { const client = await getClient(credentialGetter); return client .get(`/workflows/${template}`) .then((response) => response.data); }, enabled: !!template && !sampleCases.includes(template as SampleCase), refetchOnWindowFocus: false, }); if (!template) { return