Invalidate workflow query after save (#797)

This commit is contained in:
Kerem Yilmaz
2024-09-09 12:36:55 -07:00
committed by GitHub
parent d6193bce38
commit 2697991aff

View File

@@ -1,7 +1,7 @@
import { useParams } from "react-router-dom"; import { useParams } from "react-router-dom";
import { useWorkflowQuery } from "../hooks/useWorkflowQuery"; import { useWorkflowQuery } from "../hooks/useWorkflowQuery";
import { getElements } from "./workflowEditorUtils"; import { getElements } from "./workflowEditorUtils";
import { useMutation } from "@tanstack/react-query"; import { useMutation, useQueryClient } from "@tanstack/react-query";
import { import {
BlockYAML, BlockYAML,
ParameterYAML, ParameterYAML,
@@ -18,6 +18,7 @@ import { AxiosError } from "axios";
function WorkflowEditor() { function WorkflowEditor() {
const { workflowPermanentId } = useParams(); const { workflowPermanentId } = useParams();
const credentialGetter = useCredentialGetter(); const credentialGetter = useCredentialGetter();
const queryClient = useQueryClient();
const { data: workflow, isLoading } = useWorkflowQuery({ const { data: workflow, isLoading } = useWorkflowQuery({
workflowPermanentId, workflowPermanentId,
@@ -60,6 +61,9 @@ function WorkflowEditor() {
description: "Your changes have been saved", description: "Your changes have been saved",
variant: "success", variant: "success",
}); });
queryClient.invalidateQueries({
queryKey: ["workflow", workflowPermanentId],
});
}, },
onError: (error: AxiosError) => { onError: (error: AxiosError) => {
toast({ toast({