forked from pdsls.dev/pdsls
atproto explorer

error handling for backlinks

Changed files
+13 -5
src
+7 -3
src/views/record.tsx
··· 75 75 setValidRecord(false); 76 76 } 77 77 if (localStorage.backlinks === "true") { 78 - const backlinkTarget = `at://${did}/${params.collection}/${params.rkey}`; 79 - const backlinks = await getAllBacklinks(backlinkTarget); 80 - setBacklinks({ links: backlinks.links, target: backlinkTarget }); 78 + try { 79 + const backlinkTarget = `at://${did}/${params.collection}/${params.rkey}`; 80 + const backlinks = await getAllBacklinks(backlinkTarget); 81 + setBacklinks({ links: backlinks.links, target: backlinkTarget }); 82 + } catch (e) { 83 + console.error(e); 84 + } 81 85 } 82 86 }); 83 87
+6 -2
src/views/repo.tsx
··· 34 34 const res = await describeRepo(did); 35 35 setDidDoc(didDocCache[did]); 36 36 if (localStorage.backlinks === "true") { 37 - const backlinks = await getAllBacklinks(did); 38 - setBacklinks({ links: backlinks.links, target: did }); 37 + try { 38 + const backlinks = await getAllBacklinks(did); 39 + setBacklinks({ links: backlinks.links, target: did }); 40 + } catch (e) { 41 + console.error(e); 42 + } 39 43 } 40 44 return res.data; 41 45 };