diff --git a/src/app.tsx b/src/app.tsx index 8b5841d1..b86c0056 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -49,8 +49,6 @@ const App = () => { const subplebbitAddresses = useDefaultSubplebbitAddresses(); const { subplebbits } = useSubplebbits({ subplebbitAddresses }); - console.log(subplebbits); - useEffect(() => { document.body.classList.forEach((className) => document.body.classList.remove(className)); document.body.classList.add(theme); diff --git a/src/components/board-nav/board-nav.tsx b/src/components/board-nav/board-nav.tsx index 459e1bc1..d36488f2 100644 --- a/src/components/board-nav/board-nav.tsx +++ b/src/components/board-nav/board-nav.tsx @@ -17,9 +17,10 @@ const BoardNavDesktop = ({ subplebbits }: BoardNavProps) => { [ {subplebbits.map((subplebbit: any, index: number) => { - const { address, title } = subplebbit; + const address = subplebbit?.address || ''; + const title = subplebbit?.title || ''; return ( - + {index === 0 ? null : ' '} {address.includes('.') ? address : title || address.slice(0, 10).concat('...')} @@ -50,10 +51,11 @@ const BoardNavMobile = ({ subplebbits, currentSubplebbit }: BoardNavProps) => { {subplebbits.map((subplebbit: any, index: number) => { - const { address, title } = subplebbit; - const subplebbitAddress = address.includes('.') ? address : title || address.slice(0, 10).concat('...'); + const address = subplebbit?.address || ''; + const title = subplebbit?.title || ''; + const subplebbitAddress = address?.includes('.') ? address : title || address?.slice(0, 10).concat('...'); return ( - ); diff --git a/src/components/markdown/markdown.tsx b/src/components/markdown/markdown.tsx index 091798ea..740156dc 100644 --- a/src/components/markdown/markdown.tsx +++ b/src/components/markdown/markdown.tsx @@ -37,7 +37,7 @@ const blockquoteToGreentext = () => (tree: any) => { const Markdown = ({ content }: MarkdownProps) => { const remarkPlugins: any[] = [[supersub]]; - if (content.length <= MAX_LENGTH_FOR_GFM) { + if (content && content.length <= MAX_LENGTH_FOR_GFM) { remarkPlugins.push([remarkGfm, { singleTilde: false }]); }