[Frontend] Saving Workflows as Templates (#4279)

This commit is contained in:
Marc Kelechava
2025-12-12 09:23:17 -08:00
committed by GitHub
parent 30bb5a8c71
commit bb83602af0
7 changed files with 380 additions and 20 deletions

View File

@@ -0,0 +1,23 @@
import { useQuery } from "@tanstack/react-query";
import { getClient } from "@/api/AxiosClient";
import { useCredentialGetter } from "@/hooks/useCredentialGetter";
import { WorkflowApiResponse } from "../types/workflowTypes";
function useOrgTemplatesQuery() {
const credentialGetter = useCredentialGetter();
return useQuery<WorkflowApiResponse[]>({
queryKey: ["orgTemplates"],
queryFn: async () => {
const client = await getClient(credentialGetter);
const params = new URLSearchParams();
params.append("only_templates", "true");
params.append("page_size", "100");
return client
.get<WorkflowApiResponse[]>("/workflows", { params })
.then((response) => response.data);
},
});
}
export { useOrgTemplatesQuery };