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}
/>