aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-05-17 23:47:15 -0500
committermat <github@matdoes.dev>2022-05-17 23:47:15 -0500
commit52293d3ced2b3a3e883a4f1f8499cfa72c2745b1 (patch)
tree5faac56154bee45b21f70bbc9940fe7faaccad9a /src
parent409d35b26c4dc395ccf90d48af42a4c5d3c69160 (diff)
downloadskyblock-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.svelte8
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