MCPcopy Create free account
hub / github.com/admineral/OpenAI-Assistant-API-Chat / handleChatFilesUpload

Function handleChatFilesUpload

app/components/InputForm.tsx:52–68  ·  view source on GitHub ↗
(event: React.ChangeEvent<HTMLInputElement>)

Source from the content-addressed store, hash-verified

50 };
51
52 const handleChatFilesUpload = (event: React.ChangeEvent<HTMLInputElement>) => {
53 if (event.target.files) {
54 const newFiles = Array.from(event.target.files);
55 if (chatFileDetails.length + newFiles.length > 10) {
56 alert('You can only upload up to 10 files.');
57 return;
58 }
59 const fileArray = newFiles.map((file) => ({
60 name: file.name,
61 type: file.type,
62 size: file.size,
63 }));
64 setChatFileDetails([...chatFileDetails, ...fileArray]);
65 setChatUploadedFiles([...chatUploadedFiles, ...newFiles]);
66 }
67 event.target.value = '';
68 };
69
70 const removeChatFile = (fileName: string) => {
71 const updatedFileDetails = chatFileDetails.filter((file) => file.name !== fileName);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected