@@ -78,9 +78,13 @@ const fetchUserStats = async () => {
7878 }
7979}
8080const 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}
8589onMounted (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