diff options
author | mat <github@matdoes.dev> | 2022-05-17 23:47:15 -0500 |
---|---|---|
committer | mat <github@matdoes.dev> | 2022-05-17 23:47:15 -0500 |
commit | 52293d3ced2b3a3e883a4f1f8499cfa72c2745b1 (patch) | |
tree | 5faac56154bee45b21f70bbc9940fe7faaccad9a /src | |
parent | 409d35b26c4dc395ccf90d48af42a4c5d3c69160 (diff) | |
download | skyblock-stats-52293d3ced2b3a3e883a4f1f8499cfa72c2745b1.tar.gz skyblock-stats-52293d3ced2b3a3e883a4f1f8499cfa72c2745b1.tar.bz2 skyblock-stats-52293d3ced2b3a3e883a4f1f8499cfa72c2745b1.zip |
fix race condition in search
Diffstat (limited to 'src')
-rw-r--r-- | src/routes/auctionprices.svelte | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/routes/auctionprices.svelte b/src/routes/auctionprices.svelte index 33b6b86..b8ac429 100644 --- a/src/routes/auctionprices.svelte +++ b/src/routes/auctionprices.svelte @@ -43,9 +43,13 @@ } async function fetchItems(itemIds: string[]) { - let url = `${API_URL}auctionprices` + const url = `${API_URL}auctionprices` + const localQuery = query if (query.length > 0) url += `?items=${itemIds.join(',')}` - data = await fetch(url).then(r => r.json()) + const localData = await fetch(url).then(r => r.json()) + + // if the query hasn't changed, update the data + if (query === localQuery) data = localData } let pageHeight = 0 |