chore: load only 200 latest posts on profile

This commit is contained in:
Kieran 2023-04-18 14:09:19 +01:00
parent 6d8416f88e
commit 82d2b19e36
Signed by: Kieran
GPG Key ID: DE71CEB3925BE941
3 changed files with 11 additions and 7 deletions

View File

@ -24,6 +24,7 @@ export interface TimelineProps {
window?: number;
relay?: string;
now?: number;
loadMore?: boolean;
}
/**
@ -137,11 +138,13 @@ const Timeline = (props: TimelineProps) => {
</>
)}
{mainFeed.map(eventElement)}
<LoadMore onLoadMore={feed.loadMore} shouldLoadMore={!feed.loading}>
<Skeleton width="100%" height="120px" margin="0 0 16px 0" />
<Skeleton width="100%" height="120px" margin="0 0 16px 0" />
<Skeleton width="100%" height="120px" margin="0 0 16px 0" />
</LoadMore>
{(props.loadMore === undefined || props.loadMore === true) && (
<LoadMore onLoadMore={feed.loadMore} shouldLoadMore={!feed.loading}>
<Skeleton width="100%" height="120px" margin="0 0 16px 0" />
<Skeleton width="100%" height="120px" margin="0 0 16px 0" />
<Skeleton width="100%" height="120px" margin="0 0 16px 0" />
</LoadMore>
)}
</div>
);
};

View File

@ -73,7 +73,7 @@ export default function useTimelineFeed(subject: TimelineSubject, options: Timel
const rb = createBuilder();
if (rb) {
if (options.method === "LIMIT_UNTIL") {
rb.filter.until(until).limit(10);
rb.filter.until(until).limit(200);
} else {
rb.filter.since(since).until(until);
if (since === undefined) {

View File

@ -252,7 +252,8 @@ export default function ProfilePage() {
discriminator: id.slice(0, 12),
}}
postsOnly={false}
method={"TIME_RANGE"}
method={"LIMIT_UNTIL"}
loadMore={false}
ignoreModeration={true}
window={60 * 60 * 6}
/>