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

Method setProgress

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

Source from the content-addressed store, hash-verified

1151 }
1152
1153 setProgress(
1154 localMessageID: string,
1155 localUploadID: string,
1156 processingStep: MultimediaProcessingStep,
1157 progressPercent: number,
1158 ) {
1159 this.setState(prevState => {
1160 const pendingUploads = prevState.pendingUploads[localMessageID];
1161 if (!pendingUploads) {
1162 return {};
1163 }
1164 const pendingUpload = pendingUploads[localUploadID];
1165 if (!pendingUpload) {
1166 return {};
1167 }
1168 const newOutOfHundred = Math.floor(progressPercent * 100);
1169 const oldOutOfHundred = Math.floor(pendingUpload.progressPercent * 100);
1170 if (newOutOfHundred === oldOutOfHundred) {
1171 return {};
1172 }
1173 const newPendingUploads = {
1174 ...pendingUploads,
1175 [localUploadID]: {
1176 ...pendingUpload,
1177 progressPercent,
1178 processingStep,
1179 },
1180 };
1181 return {
1182 pendingUploads: {
1183 ...prevState.pendingUploads,
1184 [localMessageID]: newPendingUploads,
1185 },
1186 };
1187 });
1188 }
1189
1190 performHTTPMultipartUpload = async (
1191 url: string,

Callers 2

onTranscodingProgressMethod · 0.95
uploadFileMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected