File tree Expand file tree Collapse file tree 1 file changed +20
-1
lines changed
Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -235,7 +235,7 @@ export function PublicPostsAndVideos({
235235 ) }
236236 { status === "success" && data . pages ?. [ 0 ] ?. result !== undefined && (
237237 < div className = "grid grid-cols-[repeat(auto-fill,minmax(280px,1fr))] gap-4" >
238- { ( data . pages ?. [ 0 ] ? .result || [ ] ) . map ( ( i : Post ) => (
238+ { data . pages . flatMap ( ( page ) => page . result || [ ] ) . map ( ( i : Post ) => (
239239 < div
240240 className = "border shadow text-wrap flex flex-col rounded m-1 dark:border-gray-100/50 p-2"
241241 key = { crypto . randomUUID ( ) }
@@ -311,6 +311,25 @@ export function PublicPostsAndVideos({
311311 ) ) }
312312 </ div >
313313 ) }
314+
315+ { status === "success" && hasNextPage && (
316+ < div className = "flex justify-center mt-6" >
317+ < Button
318+ onClick = { ( ) => fetchNextPage ( ) }
319+ disabled = { isFetchingNextPage }
320+ variant = "outline"
321+ >
322+ { isFetchingNextPage ? (
323+ < div className = "flex items-center gap-2" >
324+ < Spinner className = "w-4 h-4" />
325+ < span > Loading more...</ span >
326+ </ div >
327+ ) : (
328+ "Load More"
329+ ) }
330+ </ Button >
331+ </ div >
332+ ) }
314333
315334 { status === "error" ? (
316335 < div >
You can’t perform that action at this time.
0 commit comments