import React from 'react' import ReactMarkdown from 'react-markdown' import remarkGfm from 'remark-gfm' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { faSpinner } from '@fortawesome/free-solid-svg-icons' interface ContentPanelProps { loading: boolean title?: string html?: string markdown?: string selectedUrl?: string } const ContentPanel: React.FC = ({ loading, title, html, markdown, selectedUrl }) => { if (!selectedUrl) { return (

Select a bookmark to preview its content.

) } if (loading) { return (
Loading content…
) } return (
{title &&

{title}

} {markdown ? (
{markdown}
) : html ? (
) : (

No readable content found for this URL.

)}
) } export default ContentPanel