From 8eaf46bb451bf097fdc7b076d7def01ebdbc6b1c Mon Sep 17 00:00:00 2001 From: Juliet Date: Sat, 22 Feb 2025 22:22:48 +0100 Subject: [PATCH] error handling for backlinks --- src/views/record.tsx | 10 +++++++--- src/views/repo.tsx | 8 ++++++-- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/views/record.tsx b/src/views/record.tsx index bc4b404..7b66da7 100644 --- a/src/views/record.tsx +++ b/src/views/record.tsx @@ -75,9 +75,13 @@ const RecordView = () => { 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); + } } }); diff --git a/src/views/repo.tsx b/src/views/repo.tsx index 589afb5..8e97041 100644 --- a/src/views/repo.tsx +++ b/src/views/repo.tsx @@ -34,8 +34,12 @@ const RepoView = () => { 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; }; -- 2.51.2