appview-less bluesky client
24
fork

Configure Feed

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

fix feed timelines detecting 'end' correctly

dawn 8efac2b4 be6ded99

+3 -4
+1 -2
src/components/FeedTimelineView.svelte
··· 115 115 } 116 116 117 117 loaderState.loaded(); 118 + console.log('feed loaded', result?.end); 118 119 if (result?.end) loaderState.complete(); 119 120 } catch (error) { 120 121 loadError = `${error}`; 121 122 loaderState.error(); 122 - loading = false; 123 - return; 124 123 } 125 124 126 125 loading = false;
+2 -2
src/lib/state.svelte.ts
··· 759 759 client: AtpClient, 760 760 feedUri: string, 761 761 feedServiceDid: string, 762 - limit: number = 25 762 + limit: number = 10 763 763 ) => { 764 764 const userDid = client.user?.did; 765 765 if (!userDid) return; ··· 778 778 ); 779 779 if (!skeleton) throw `failed to fetch feed skeleton for ${feedUri}`; 780 780 781 - const newCursor = { value: skeleton.cursor, end: !skeleton.cursor }; 781 + const newCursor = { value: skeleton.cursor, end: skeleton.feed.length === 0 }; 782 782 userFeedCursors.set(feedUri, newCursor); 783 783 784 784 const uris = skeleton.feed.slice(0, limit).map((item) => item.post as ResourceUri);