MCPcopy Index your code
hub / github.com/Linen-dev/linen.dev / uploadFiles

Function uploadFiles

apps/web/ui/Thread/index.tsx:172–197  ·  view source on GitHub ↗
(files: File[])

Source from the content-addressed store, hash-verified

170 }
171
172 async function uploadFiles(files: File[]) {
173 setProgress(0);
174 setUploading(true);
175 setUploads([]);
176 const data = await getFormData(files);
177 return api
178 .upload(
179 { communityId: settings.communityId, data, type: 'attachments' },
180 {
181 onUploadProgress: (progressEvent: ProgressEvent) => {
182 const percentCompleted = Math.round(
183 (progressEvent.loaded * 100) / progressEvent.total
184 );
185 setProgress(percentCompleted);
186 },
187 }
188 )
189 .then(({ files }) => {
190 setUploading(false);
191 setUploads(files);
192 })
193 .catch((response) => {
194 setUploading(false);
195 return response;
196 });
197 }
198
199 const onDrop = (event: React.DragEvent) => {
200 event.preventDefault();

Callers 1

onDropFunction · 0.70

Calls 2

getFormDataFunction · 0.90
uploadMethod · 0.65

Tested by

no test coverage detected