Fetch less in workflows page (#1226)

This commit is contained in:
Shuchang Zheng
2024-11-20 07:48:07 -08:00
committed by GitHub
parent 7ed92975f8
commit c643472f3c
2 changed files with 6 additions and 7 deletions

View File

@@ -34,12 +34,11 @@ import { AxiosError } from "axios";
import { useNavigate } from "react-router-dom";
import { stringify as convertToYAML } from "yaml";
import { convert } from "./editor/workflowEditorUtils";
import { useWorkflowQuery } from "./hooks/useWorkflowQuery";
import { WorkflowApiResponse } from "./types/workflowTypes";
import { WorkflowCreateYAMLRequest } from "./types/workflowYamlTypes";
type Props = {
id: string;
workflow: WorkflowApiResponse;
};
function downloadFile(fileName: string, contents: string) {
@@ -58,10 +57,9 @@ function downloadFile(fileName: string, contents: string) {
document.body.removeChild(element);
}
function WorkflowActions({ id }: Props) {
function WorkflowActions({ workflow }: Props) {
const credentialGetter = useCredentialGetter();
const queryClient = useQueryClient();
const { data: workflow } = useWorkflowQuery({ workflowPermanentId: id });
const navigate = useNavigate();
function handleExport(type: "json" | "yaml") {
@@ -187,7 +185,7 @@ function WorkflowActions({ id }: Props) {
<Button
variant="destructive"
onClick={() => {
deleteWorkflowMutation.mutate(id);
deleteWorkflowMutation.mutate(workflow.workflow_permanent_id);
}}
disabled={deleteWorkflowMutation.isPending}
>

View File

@@ -1,5 +1,4 @@
import { getClient } from "@/api/AxiosClient";
import { WorkflowApiResponse, WorkflowRunApiResponse } from "@/api/types";
import { StatusBadge } from "@/components/StatusBadge";
import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert";
import { Button } from "@/components/ui/button";
@@ -42,6 +41,8 @@ import { ImportWorkflowButton } from "./ImportWorkflowButton";
import { WorkflowCreateYAMLRequest } from "./types/workflowYamlTypes";
import { WorkflowActions } from "./WorkflowActions";
import { WorkflowTitle } from "./WorkflowTitle";
import { WorkflowApiResponse } from "./types/workflowTypes";
import { WorkflowRunApiResponse } from "@/api/types";
const emptyWorkflowRequest: WorkflowCreateYAMLRequest = {
title: "New Workflow",
@@ -285,7 +286,7 @@ function Workflows() {
<TooltipContent>Create New Run</TooltipContent>
</Tooltip>
</TooltipProvider>
<WorkflowActions id={workflow.workflow_permanent_id} />
<WorkflowActions workflow={workflow} />
</div>
</TableCell>
</TableRow>