atproto explorer pdsls.dev
atproto tool

error handling for backlinks

Changed files
+13 -5
src
+7 -3
src/views/record.tsx
···
setValidRecord(false);
}
if (localStorage.backlinks === "true") {
-
const backlinkTarget = `at://${did}/${params.collection}/${params.rkey}`;
-
const backlinks = await getAllBacklinks(backlinkTarget);
-
setBacklinks({ links: backlinks.links, target: backlinkTarget });
+
try {
+
const backlinkTarget = `at://${did}/${params.collection}/${params.rkey}`;
+
const backlinks = await getAllBacklinks(backlinkTarget);
+
setBacklinks({ links: backlinks.links, target: backlinkTarget });
+
} catch (e) {
+
console.error(e);
+
}
}
});
+6 -2
src/views/repo.tsx
···
const res = await describeRepo(did);
setDidDoc(didDocCache[did]);
if (localStorage.backlinks === "true") {
-
const backlinks = await getAllBacklinks(did);
-
setBacklinks({ links: backlinks.links, target: did });
+
try {
+
const backlinks = await getAllBacklinks(did);
+
setBacklinks({ links: backlinks.links, target: did });
+
} catch (e) {
+
console.error(e);
+
}
}
return res.data;
};