fixes timeline fetch

This commit is contained in:
Christian Beutel
2025-07-11 12:12:26 +02:00
parent 2aaa3537a2
commit 25bf00a38b
4 changed files with 12 additions and 52 deletions

View File

@@ -13,13 +13,13 @@
let { data } = $props();
let timeline = $derived(data.timeline);
let timeline = $state(data.timeline);
let loading: boolean = false;
let pagination = $derived({
page: 1,
totalPages: data.timeline.totalItems,
page: timeline.page,
totalPages: timeline.totalItems,
});
async function onListScroll(e: Event) {
@@ -37,17 +37,14 @@
async function loadNextPage() {
pagination.page += 1;
data.timeline = await profile_timeline_index(
data.actor.iri,
timeline = await profile_timeline_index(
page.params.handle,
pagination.page,
);
}
function handleTimeLineItemClick(item: TimelineItem) {
if (item.trail_iri.length) {
const originalTrailId = item.trail_iri.substring(
item.trail_iri.length - 15,
);
goto(
`/trail/view/@${item.trail_author_username}@${item.trail_author_domain}/${item.trail_id}`,
);

View File

@@ -59,7 +59,7 @@
<svelte:window onscroll={onListScroll} />
<div>
<div style="min-height: 70vh">
<h1 class="text-3xl font-semibold mb-4">{$_(page.params.type)}</h1>
<ul class="space-y-4">
{#each follows.items as follow}