diff --git a/src/components/views/Board.jsx b/src/components/views/Board.jsx
index ed6bcf31..ceb8ccd8 100644
--- a/src/components/views/Board.jsx
+++ b/src/components/views/Board.jsx
@@ -1,5 +1,8 @@
import React, { useState, useEffect, Fragment } from 'react';
import { Link, useNavigate, useParams } from 'react-router-dom';
+import InfiniteScroll from 'react-infinite-scroller';
+import { Tooltip } from 'react-tooltip';
+import { useFeed, useAccountsActions } from '@plebbit/plebbit-react-hooks';
import useAppStore from '../../useAppStore';
import { Container, NavBar, Header, Break, PostFormLink, PostFormTable, PostForm, TopBar, BoardForm } from './styles/Board.styled';
import CaptchaModal from '../CaptchaModal';
@@ -7,9 +10,6 @@ import ImageBanner from '../ImageBanner';
import PostLoader from '../PostLoader';
import ReplyModal from '../ReplyModal';
import SettingsModal from '../SettingsModal';
-import { useFeed, useAccountsActions } from '@plebbit/plebbit-react-hooks';
-import InfiniteScroll from 'react-infinite-scroller';
-import { Tooltip } from 'react-tooltip';
import getCommentMediaInfo from '../../utils/getCommentMediaInfo';
import getDate from '../../utils/getDate';
import handleStyleChange from '../../utils/handleStyleChange';
@@ -50,7 +50,6 @@ const Board = () => {
const handleClickForm = useClickForm();
-
// temporary title from JSON, gets subplebbitAddress from URL
useEffect(() => {
setSelectedAddress(subplebbitAddress);
diff --git a/src/components/views/Catalog.jsx b/src/components/views/Catalog.jsx
index a17e5bd9..fad17eaa 100644
--- a/src/components/views/Catalog.jsx
+++ b/src/components/views/Catalog.jsx
@@ -1,18 +1,19 @@
-import React, { useState, useEffect } from 'react';
+import React, { useState, useEffect, Fragment } from 'react';
import { Link, useNavigate, useParams } from 'react-router-dom';
+import InfiniteScroll from 'react-infinite-scroller';
+import { useFeed, useAccountsActions } from '@plebbit/plebbit-react-hooks';
import useAppStore from '../../useAppStore';
import { Container, NavBar, Header, Break, PostForm, PostFormLink, PostFormTable } from './styles/Board.styled';
-import { TopBar } from './styles/Thread.styled';
import { Threads } from './styles/Catalog.styled';
-import { useFeed, useAccountsActions } from '@plebbit/plebbit-react-hooks';
-import ImageBanner from '../ImageBanner';
+import { TopBar } from './styles/Thread.styled';
import CaptchaModal from '../CaptchaModal';
import CatalogLoader from '../CatalogLoader';
+import ImageBanner from '../ImageBanner';
import SettingsModal from '../SettingsModal';
+import getCommentMediaInfo from '../../utils/getCommentMediaInfo';
import handleStyleChange from '../../utils/handleStyleChange';
import onError from '../../utils/onError';
import onSuccess from '../../utils/onSuccess';
-import InfiniteScroll from 'react-infinite-scroller';
import useClickForm from '../../hooks/useClickForm';
@@ -334,14 +335,31 @@ const Catalog = () => {
loader={
+ {commentMediaInfo?.url ? (
+
-
+ {commentMediaInfo?.type === "webpage" ? (
+
+