skogard / apequery

7 stars 13 forks source link

[Bug] Duplicate filtering #2

Open sos0 opened 2 years ago

sos0 commented 2 years ago

Current site doesn't check for duplicate entries when filtering, so if the user clicks the same filter continuously it will continue to append to the URL like so:

https://ape.offbase.org/?filter=%7B%0A%20%20%22%24and%22%3A%20%5B%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%22metadata.attributes%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%22%24elemMatch%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%22trait_type%22%3A%20%22Background%22%2C%0A%20%20%20%20%20%20%20%20%20%20%22value%22%3A%20%22Gray%22%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%2C%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%22metadata.attributes%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%22%24elemMatch%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%22trait_type%22%3A%20%22Background%22%2C%0A%20%20%20%20%20%20%20%20%20%20%22value%22%3A%20%22Gray%22%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%5D%0A%7D