(
threadID: string,
localUploadID: string,
progressPercent: number,
)
| 1533 | }; |
| 1534 | |
| 1535 | setProgress( |
| 1536 | threadID: string, |
| 1537 | localUploadID: string, |
| 1538 | progressPercent: number, |
| 1539 | ) { |
| 1540 | this.setState(prevState => { |
| 1541 | const newThreadID = this.getRealizedOrPendingThreadID(threadID); |
| 1542 | const pendingUploads = prevState.pendingUploads[newThreadID]; |
| 1543 | if (!pendingUploads) { |
| 1544 | return {}; |
| 1545 | } |
| 1546 | const pendingUpload = pendingUploads[localUploadID]; |
| 1547 | if (!pendingUpload) { |
| 1548 | return {}; |
| 1549 | } |
| 1550 | const newPendingUploads = { |
| 1551 | ...pendingUploads, |
| 1552 | [localUploadID]: { |
| 1553 | ...pendingUpload, |
| 1554 | progressPercent, |
| 1555 | }, |
| 1556 | }; |
| 1557 | return { |
| 1558 | pendingUploads: { |
| 1559 | ...prevState.pendingUploads, |
| 1560 | [newThreadID]: newPendingUploads, |
| 1561 | }, |
| 1562 | }; |
| 1563 | }); |
| 1564 | } |
| 1565 | |
| 1566 | messageHasUploadFailure( |
| 1567 | pendingUploads: ?$ReadOnlyArray<PendingMultimediaUpload>, |
no test coverage detected