diff --git a/src/frontend/src/constants/enums.ts b/src/frontend/src/constants/enums.ts index 2573b5194..edcafabfa 100644 --- a/src/frontend/src/constants/enums.ts +++ b/src/frontend/src/constants/enums.ts @@ -19,3 +19,22 @@ export enum InputOutput { INPUT = "input", OUTPUT = "output", } + +export enum IOInputTypes { + TEXT = "TextInput", + FILE_LOADER = "FileLoader", + KEYPAIR = "KeyPairInput", + JSON = "JsonInput", + STRING_LIST = "StringListInput", +} + +export enum IOOutputTypes { + TEXT = "TextOutput", + PDF = "PDFOutput", + CSV = "CSVOutput", + IMAGE = "ImageOutput", + JSON = "JsonOutput", + KEY_PAIR = "KeyPairOutput", + STRING_LIST = "StringListOutput", + DATA = "DataOutput", +} diff --git a/src/frontend/src/modals/IOModal/components/IOFieldView/index.tsx b/src/frontend/src/modals/IOModal/components/IOFieldView/index.tsx index 1ae4383d7..d60dfad2d 100644 --- a/src/frontend/src/modals/IOModal/components/IOFieldView/index.tsx +++ b/src/frontend/src/modals/IOModal/components/IOFieldView/index.tsx @@ -7,7 +7,11 @@ import InputListComponent from "../../../../components/inputListComponent"; import PdfViewer from "../../../../components/pdfViewer"; import { Textarea } from "../../../../components/ui/textarea"; import { PDFViewConstant } from "../../../../constants/constants"; -import { InputOutput } from "../../../../constants/enums"; +import { + IOInputTypes, + IOOutputTypes, + InputOutput, +} from "../../../../constants/enums"; import TextOutputView from "../../../../shared/components/textOutputView"; import useFlowStore from "../../../../stores/flowStore"; import { IOFieldViewProps } from "../../../../types/components"; @@ -54,7 +58,7 @@ export default function IOFieldView({ switch (type) { case InputOutput.INPUT: switch (fieldType) { - case "TextInput": + case IOInputTypes.TEXT: return (