feat: reorder sounds in favorites

This commit is contained in:
MAZE 2023-10-11 12:20:10 +03:30
parent cb34b59d86
commit dc9da85e68

View File

@ -18,10 +18,17 @@ export function Categories() {
const favorites = useFavoriteStore(useShallow(state => state.favorites));
const favoriteSounds = useMemo(() => {
return categories
const favoriteSounds = categories
.map(category => category.sounds)
.flat()
.filter(sound => favorites.includes(sound.id));
/**
* Reorder based on the order of favorites
*/
return favorites.map(favorite =>
favoriteSounds.find(sound => sound.id === favorite),
);
}, [favorites, categories]);
useEffect(() => console.log({ favoriteSounds }), [favoriteSounds]);