From 07cbd593eb67a1f80c4fc08c7468ebcfef03ef84 Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Fri, 26 Jan 2024 15:31:21 -0300 Subject: [PATCH] Add IOFileInput component to IOInputField --- src/frontend/src/components/IOInputField/index.tsx | 3 ++- src/frontend/src/components/IOInputs/FileInput/index.tsx | 7 +++++++ src/frontend/src/types/components/index.ts | 6 ++++++ 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 src/frontend/src/components/IOInputs/FileInput/index.tsx diff --git a/src/frontend/src/components/IOInputField/index.tsx b/src/frontend/src/components/IOInputField/index.tsx index 774e45427..55e68231e 100644 --- a/src/frontend/src/components/IOInputField/index.tsx +++ b/src/frontend/src/components/IOInputField/index.tsx @@ -1,4 +1,5 @@ import { IOInputProps } from "../../types/components"; +import IOFileInput from "../IOInputs/FileInput"; import { Textarea } from "../ui/textarea"; export default function IOInputField({ @@ -18,7 +19,7 @@ export default function IOInputField({ /> ); case "fileInput": - return
; + return ; default: return ( diff --git a/src/frontend/src/components/IOInputs/FileInput/index.tsx b/src/frontend/src/components/IOInputs/FileInput/index.tsx new file mode 100644 index 000000000..5bfbd1eca --- /dev/null +++ b/src/frontend/src/components/IOInputs/FileInput/index.tsx @@ -0,0 +1,7 @@ +import { IOFileInputProps } from "../../../types/components"; + +export default function IOFileInput({ field, updateValue }: IOFileInputProps) { + //component to handle file upload from chatIO + function handleCLick() {} + return
; +} diff --git a/src/frontend/src/types/components/index.ts b/src/frontend/src/types/components/index.ts index 7c610565a..1181b0afc 100644 --- a/src/frontend/src/types/components/index.ts +++ b/src/frontend/src/types/components/index.ts @@ -116,6 +116,7 @@ export type CodeAreaComponentType = { }; export type FileComponentType = { + IOInputProps; disabled: boolean; onChange: (value: string[] | string) => void; value: string; @@ -651,3 +652,8 @@ export type IOInputProps = { field: TemplateVariableType; updateValue: (e: any) => void; }; + +export type IOFileInputProps = { + field: TemplateVariableType; + updateValue: (e: any) => void; +};