import request from '../../../utils/request'; Page({ data: { favTab: 'all', favorites: [], filteredFavorites: [] }, onLoad() { this.loadFavorites(); }, loadFavorites() { // TODO: Call API this.filterFavorites(); }, onFavTabChange(e) { const val = e.currentTarget.dataset.value; this.setData({ favTab: val }, () => { this.filterFavorites(); }); }, filterFavorites() { const { favorites, favTab } = this.data; const filtered = favorites.filter(item => { if (favTab === 'all') return true; return item.type === favTab; }); this.setData({ filteredFavorites: filtered }); } });