MCPcopy Create free account
hub / github.com/CommE2E/comm / setProgress

Method setProgress

native/input/input-state-container.react.js:1171–1206  ·  view source on GitHub ↗
(
    localMessageID: string,
    localUploadID: string,
    processingStep: MultimediaProcessingStep,
    progressPercent: number,
  )

Source from the content-addressed store, hash-verified

1169 }
1170
1171 setProgress(
1172 localMessageID: string,
1173 localUploadID: string,
1174 processingStep: MultimediaProcessingStep,
1175 progressPercent: number,
1176 ) {
1177 this.setState(prevState => {
1178 const pendingUploads = prevState.pendingUploads[localMessageID];
1179 if (!pendingUploads) {
1180 return {};
1181 }
1182 const pendingUpload = pendingUploads[localUploadID];
1183 if (!pendingUpload) {
1184 return {};
1185 }
1186 const newOutOfHundred = Math.floor(progressPercent * 100);
1187 const oldOutOfHundred = Math.floor(pendingUpload.progressPercent * 100);
1188 if (newOutOfHundred === oldOutOfHundred) {
1189 return {};
1190 }
1191 const newPendingUploads = {
1192 ...pendingUploads,
1193 [localUploadID]: {
1194 ...pendingUpload,
1195 progressPercent,
1196 processingStep,
1197 },
1198 };
1199 return {
1200 pendingUploads: {
1201 ...prevState.pendingUploads,
1202 [localMessageID]: newPendingUploads,
1203 },
1204 };
1205 });
1206 }
1207
1208 performHTTPMultipartUpload = async (
1209 url: string,

Callers 2

onTranscodingProgressMethod · 0.95
uploadFileMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected