When typing slowly in a filter field, it can happen that the delay between two keypresses is higher than the debounce delay.
This will fire two requests close to each others, and the first can complete after the second one, so the displayed results will correspond to the the first request, not the second.
getEntries ([https://github.com/xwiki/xwiki-platform/blob/279c0d1584135f73f194b2b2f585bd6e6652b7b8/xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-webjar/src/main/webjar/liveDataSource.js#L26C7-L26C17)] should probably cancel former requests before making a new one, or make sure they are handled in order. |
|