Skip to content

Commit

Permalink
keep user-ordering of featured tokens
Browse files Browse the repository at this point in the history
  • Loading branch information
mr-zwets committed Nov 24, 2024
1 parent 40003c5 commit 542ef34
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions src/stores/store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -226,8 +226,14 @@ export const useStore = defineStore('store', () => {
}

function sortTokenList(unsortedTokenList: TokenList) {
const featuredTokenList = unsortedTokenList?.filter(token => settingsStore.featuredTokens.includes(token.tokenId)) ?? [];
const otherTokenList = unsortedTokenList?.filter(token => !settingsStore.featuredTokens.includes(token.tokenId)) ?? [];
// order the featuredTokenList according to the order in the settingStore
const featuredTokenList:TokenList = []
for(const featuredToken of settingsStore.featuredTokens){
// if featuredToken in unsortedTokenList, add it to a featuredTokenList
const featuredTokenItem = unsortedTokenList.find(token => token.tokenId === featuredToken);
if(featuredTokenItem) featuredTokenList.push(featuredTokenItem)
}
const otherTokenList = unsortedTokenList.filter(token => !settingsStore.featuredTokens.includes(token.tokenId));

tokenList.value = [...featuredTokenList, ...otherTokenList];
}
Expand Down

0 comments on commit 542ef34

Please sign in to comment.