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;
+};