diff --git a/website/src/routes/market/+page.svelte b/website/src/routes/market/+page.svelte index 9dbdf26..836bc22 100644 --- a/website/src/routes/market/+page.svelte +++ b/website/src/routes/market/+page.svelte @@ -135,10 +135,19 @@ function performSearch() { currentPage = 1; - updateURL(); fetchMarketData(); } + function updateSearchUrl() { + updateURL(); + } + + function handleSearchKeydown(event: KeyboardEvent) { + if (event.key === 'Enter') { + updateSearchUrl(); + } + } + $effect(() => { if (searchQuery !== previousSearchQueryForEffect) { debouncedSearch(); @@ -232,7 +241,7 @@ ); - @@ -434,8 +445,8 @@
-

{coin.name}

-

*{coin.symbol}

+

{coin.name}

+

*{coin.symbol}

diff --git a/website/src/routes/transactions/+page.svelte b/website/src/routes/transactions/+page.svelte index 3ba440e..8ebdfdd 100644 --- a/website/src/routes/transactions/+page.svelte +++ b/website/src/routes/transactions/+page.svelte @@ -122,10 +122,19 @@ function performSearch() { currentPage = 1; - updateURL(); fetchTransactions(); } + function updateSearchUrl() { + updateURL(); + } + + function handleSearchKeydown(event: KeyboardEvent) { + if (event.key === 'Enter') { + updateSearchUrl(); + } + } + $effect(() => { if (searchQuery !== previousSearchQueryForEffect) { debouncedSearch(); @@ -271,6 +280,8 @@ bind:value={searchQuery} placeholder="Search by coin name or symbol..." class="pl-10 pr-4" + onblur={updateSearchUrl} + onkeydown={handleSearchKeydown} />