this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Followed hashtags are paginated

Gotta fetch 'em all!
I don't know the limit, but let's fetch ALL for now instead of lazy loaded.

+12 -2
+12 -2
src/pages/followed-hashtags.jsx
··· 7 7 import { api } from '../utils/api'; 8 8 import useTitle from '../utils/useTitle'; 9 9 10 + const LIMIT = 200; 11 + 10 12 function FollowedHashtags() { 11 13 const { masto, instance } = api(); 12 14 useTitle(`Followed Hashtags`, `/ft`); ··· 17 19 setUiState('loading'); 18 20 (async () => { 19 21 try { 20 - const tags = await masto.v1.followedTags.list(); 22 + const iterator = masto.v1.followedTags.list({ 23 + limit: LIMIT, 24 + }); 25 + const tags = []; 26 + do { 27 + const { value, done } = await iterator.next(); 28 + if (done || value?.length === 0) break; 29 + tags.push(...value); 30 + } while (true); 21 31 console.log(tags); 22 32 setFollowedHashtags(tags); 23 33 setUiState('default'); ··· 60 70 </ul> 61 71 ) : uiState === 'loading' ? ( 62 72 <p class="ui-state"> 63 - <Loader /> 73 + <Loader abrupt /> 64 74 </p> 65 75 ) : uiState === 'error' ? ( 66 76 <p class="ui-state">Unable to load followed hashtags.</p>