Skip to content

Commit 1896c82

Browse files
fixed default indexer not displayed in select
1 parent c18857b commit 1896c82

2 files changed

Lines changed: 11 additions & 7 deletions

File tree

backend/src/handlers/indexers/edit_indexer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use actix_web::{
1010

1111
#[utoipa::path(
1212
put,
13-
operation_id = "Add indexer",
13+
operation_id = "Edit indexer",
1414
tag = "Indexers",
1515
path = "/api/indexers",
1616
responses(

frontend/src/components/user-stats/SearchForm.vue

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,13 @@ const fetchUserStats = async () => {
7878
}
7979
}
8080
const setDefaultForm = () => {
81-
localStorage.setItem('defaultSelectedValues', JSON.stringify(selectedValues.value))
82-
localStorage.setItem('defaultSelectedIndexer', JSON.stringify(selectedIndexer.value))
83-
showToast('', 'Indexer and displayed values set as default', 'success', 3000)
81+
if (!selectedIndexer.value) {
82+
showToast('', 'Select an indexer first', 'error', 2000)
83+
} else {
84+
localStorage.setItem('defaultSelectedValues', JSON.stringify(selectedValues.value))
85+
localStorage.setItem('defaultSelectedIndexerId', selectedIndexer.value.id.toString())
86+
showToast('', 'Indexer and displayed values set as default', 'success', 3000)
87+
}
8488
}
8589
onMounted(async () => {
8690
const indexers = await getIndexersEnriched(true)
@@ -95,9 +99,9 @@ onMounted(async () => {
9599
selectedValues.value = JSON.parse(defaultSelectedValues)
96100
emit('selectedValuesUpdated', selectedValues.value)
97101
}
98-
const defaultSelectedIndexer = localStorage.getItem('defaultSelectedIndexer')
99-
if (defaultSelectedIndexer) {
100-
selectedIndexer.value = JSON.parse(defaultSelectedIndexer)
102+
const defaultSelectedIndexerId = localStorage.getItem('defaultSelectedIndexerId')
103+
if (defaultSelectedIndexerId) {
104+
selectedIndexer.value = selectableIndexers.value.find((indexer) => indexer.id === parseInt(defaultSelectedIndexerId))
101105
} else {
102106
selectedIndexer.value = selectableIndexers.value[0]
103107
}

0 commit comments

Comments
 (0)