feat: make Find Work production-schema-safe (#181)
This commit is contained in:
1 parent
b4f984e331
commit
b6c7ec83e4
7 files changed
+331
-71
No files matched your search
@@ -83,8 +83,11 @@ function createFindWork({ fetchJson, onItems, onPagination, onStatus }) {
|
||||
available = available.filter(candidate =>
|
||||
candidate.repository !== item.repository || candidate.number !== item.number
|
||||
);
|
||||
pagination.total = Math.max(available.length, pagination.total - 1);
|
||||
pagination.has_more = available.length < pagination.total;
|
||||
previewed.delete(itemKey(item));
|
||||
onItems(available.slice());
|
||||
onPagination({ ...pagination });
|
||||
onStatus('Assigned ' + key + ' to you.');
|
||||
return confirmed;
|
||||
}).finally(() => { claimRequest = null; });
|
||||
|
||||
Reference in new issue
Block a user