fix undefined

This commit is contained in:
plebeius.eth
2024-03-28 09:31:28 +01:00
parent 311896d122
commit b3353a28f5
3 changed files with 8 additions and 8 deletions
-2
View File
@@ -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);
+7 -5
View File
@@ -17,9 +17,10 @@ const BoardNavDesktop = ({ subplebbits }: BoardNavProps) => {
<span className={styles.boardList}>
[
{subplebbits.map((subplebbit: any, index: number) => {
const { address, title } = subplebbit;
const address = subplebbit?.address || '';
const title = subplebbit?.title || '';
return (
<span key={address}>
<span key={index}>
{index === 0 ? null : ' '}
<Link to={`/p/${address}`} title={title || ''}>
{address.includes('.') ? address : title || address.slice(0, 10).concat('...')}
@@ -50,10 +51,11 @@ const BoardNavMobile = ({ subplebbits, currentSubplebbit }: BoardNavProps) => {
<option value='all'>{t('all')}</option>
<option value='subscriptions'>{t('subscriptions')}</option>
{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 (
<option key={index} value={subplebbit.address}>
<option key={index} value={address}>
{subplebbitAddress}
</option>
);
+1 -1
View File
@@ -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 }]);
}