forked from pdsls.dev/pdsls
atproto explorer

error handling for backlinks

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