Remove old workflow types (#1227)

This commit is contained in:
Shuchang Zheng
2024-11-20 08:23:26 -08:00
committed by GitHub
parent c643472f3c
commit 4271ca9ecf
7 changed files with 17 additions and 79 deletions

View File

@@ -6,8 +6,9 @@ import { getSampleForInitialFormValues } from "../data/sampleTaskData";
import { SampleCase, sampleCases } from "../types";
import { CreateNewTaskForm } from "./CreateNewTaskForm";
import { SavedTaskForm } from "./SavedTaskForm";
import { TaskGenerationApiResponse, WorkflowParameter } from "@/api/types";
import { TaskGenerationApiResponse } from "@/api/types";
import { Skeleton } from "@/components/ui/skeleton";
import { WorkflowParameter } from "@/routes/workflows/types/workflowTypes";
function CreateNewTaskFormPage() {
const { template } = useParams();

View File

@@ -1,6 +1,5 @@
import { getClient } from "@/api/AxiosClient";
import { queryClient } from "@/api/QueryClient";
import { WorkflowApiResponse } from "@/api/types";
import {
Card,
CardContent,
@@ -18,6 +17,10 @@ import { SavedTaskCard } from "./SavedTaskCard";
import { useState } from "react";
import { cn } from "@/util/utils";
import { Skeleton } from "@/components/ui/skeleton";
import {
TaskBlock,
WorkflowApiResponse,
} from "@/routes/workflows/types/workflowTypes";
function createEmptyTaskTemplate() {
return {
@@ -148,13 +151,18 @@ function SavedTasks() {
</>
)}
{data?.map((workflow) => {
const firstBlock = workflow.workflow_definition.blocks[0];
if (!firstBlock || firstBlock.block_type !== "task") {
return null; // saved tasks have only one block and it's a task
}
const task = firstBlock as TaskBlock;
return (
<SavedTaskCard
key={workflow.workflow_permanent_id}
workflowId={workflow.workflow_permanent_id}
title={workflow.title}
description={workflow.description}
url={workflow.workflow_definition.blocks[0]?.url ?? ""}
url={task.url ?? ""}
/>
);
})}

View File

@@ -1,5 +1,5 @@
import { getClient } from "@/api/AxiosClient";
import { WorkflowApiResponse, WorkflowRunApiResponse } from "@/api/types";
import { WorkflowRunApiResponse } from "@/api/types";
import { StatusBadge } from "@/components/StatusBadge";
import { Button } from "@/components/ui/button";
import {
@@ -30,6 +30,7 @@ import {
useParams,
useSearchParams,
} from "react-router-dom";
import { WorkflowApiResponse } from "./types/workflowTypes";
function WorkflowPage() {
const credentialGetter = useCredentialGetter();

View File

@@ -1,10 +1,10 @@
import { WorkflowParameterValueType } from "@/api/types";
import { FileInputValue, FileUpload } from "@/components/FileUpload";
import { Checkbox } from "@/components/ui/checkbox";
import { Input } from "@/components/ui/input";
import { CodeEditor } from "./components/CodeEditor";
import { AutoResizingTextarea } from "@/components/AutoResizingTextarea/AutoResizingTextarea";
import { Label } from "@/components/ui/label";
import { WorkflowParameterValueType } from "./types/workflowTypes";
type Props = {
type: WorkflowParameterValueType;

View File

@@ -1,8 +1,8 @@
import { getClient } from "@/api/AxiosClient";
import { WorkflowApiResponse } from "@/api/types";
import { Skeleton } from "@/components/ui/skeleton";
import { useCredentialGetter } from "@/hooks/useCredentialGetter";
import { useQuery } from "@tanstack/react-query";
import { WorkflowApiResponse } from "./types/workflowTypes";
type Props = {
workflowPermanentId: string;

View File

@@ -1,5 +1,4 @@
import { getClient } from "@/api/AxiosClient";
import { WorkflowApiResponse } from "@/api/types";
import {
Table,
TableBody,
@@ -24,6 +23,7 @@ import {
import { cn } from "@/util/utils";
import { useState } from "react";
import { useNavigate } from "react-router-dom";
import { WorkflowApiResponse } from "../types/workflowTypes";
function WorkflowsTable() {
const [page, setPage] = useState(1);