···
const [error, setError] = createSignal<string>();
const [downloading, setDownloading] = createSignal(false);
const [didDoc, setDidDoc] = createSignal<DidDocument>();
27
-
const [backlinks, setBacklinks] = createSignal<{
27
+
const [backlinks, setBacklinks] = createSignal<{ links: LinkData; target: string }>();
const [nsids, setNsids] = createSignal<Record<string, { hidden: boolean; nsids: string[] }>>();
const [tab, setTab] = createSignal<Tab>("collections");
const [filter, setFilter] = createSignal<string>();
···
51
-
const describeRepo = (repo: string) =>
52
-
rpc.get("com.atproto.repo.describeRepo", { params: { repo: repo as ActorIdentifier } });
const fetchRepo = async () => {
pds = await resolvePDS(did);
setDidDoc(didDocCache[did] as DidDocument);
rpc = new Client({ handler: new CredentialManager({ service: pds }) });
59
-
const res = await describeRepo(did);
53
+
const res = await rpc.get("com.atproto.repo.describeRepo", {
54
+
params: { repo: did as ActorIdentifier },
const collections: Record<string, { hidden: boolean; nsids: string[] }> = {};
res.data.collections.forEach((c) => {
···
setError("This repository is unreachable");