Reproduction:
- Create a table.
- Run the following js snippet. Alternatively, in the browser's developer tools, create a new throttling profile with high latency and click on multiple rows in succession.
document.querySelectorAll(".progress-tracker-checkbox-cell .cdx-checkbox__input").forEach((box) => {
if (box.checked) {
return;
}
box.click();
});
- Wait for network requests to resolve.
- Only the first row would be shown as checked, though the database would have registered all requests as completed. The local cache is now desynced with the server. Refreshing will not fix it. It can only be cleared by resetting site data.
Downstream: T15535
Reproduction:
Downstream: T15535