0
2
import { browser } from "$app/environment";
import { resolveRouteActor } from "$lib/actor";
import { knownFollowersQuery, actorProfileQuery } from "$lib/queries";
import type { PageLoad } from "./$types";
export const load: PageLoad = async ({ params, parent, fetch }) => {
const { queryClient, viewer } = await parent();
const did = await resolveRouteActor(
queryClient,
decodeURIComponent(params.actor),
viewer?.did,
fetch,
);
if (viewer) {
const prefetch = Promise.all([
queryClient.prefetchQuery(knownFollowersQuery(did, viewer.did, fetch)),
queryClient.prefetchQuery(actorProfileQuery(did, viewer.did, fetch)),
]);
if (!browser) await prefetch;
}
return { did };
};