From 4402e6f04170cbb0613d35fe94471162253e91b2 Mon Sep 17 00:00:00 2001
From: MohamedBassem <me@mbassem.com>
Date: Fri, 19 Apr 2024 20:01:51 +0100
Subject: feature: Download images and screenshots

---
 .../dashboard/preview/TextContentSection.tsx       | 40 +++++-----------------
 1 file changed, 9 insertions(+), 31 deletions(-)

(limited to 'apps/web/components/dashboard/preview/TextContentSection.tsx')

diff --git a/apps/web/components/dashboard/preview/TextContentSection.tsx b/apps/web/components/dashboard/preview/TextContentSection.tsx
index a73ad722..eba7d28b 100644
--- a/apps/web/components/dashboard/preview/TextContentSection.tsx
+++ b/apps/web/components/dashboard/preview/TextContentSection.tsx
@@ -4,36 +4,14 @@ import Markdown from "react-markdown";
 import type { ZBookmark } from "@hoarder/shared/types/bookmarks";
 
 export function TextContentSection({ bookmark }: { bookmark: ZBookmark }) {
-  let content;
-  switch (bookmark.content.type) {
-    case "link": {
-      if (!bookmark.content.htmlContent) {
-        content = (
-          <div className="text-destructive">
-            Failed to fetch link content ...
-          </div>
-        );
-      } else {
-        content = (
-          <div
-            dangerouslySetInnerHTML={{
-              __html: bookmark.content.htmlContent || "",
-            }}
-            className="prose mx-auto dark:prose-invert"
-          />
-        );
-      }
-      break;
-    }
-    case "text": {
-      content = (
-        <Markdown className="prose mx-auto dark:prose-invert">
-          {bookmark.content.text}
-        </Markdown>
-      );
-      break;
-    }
+  if (bookmark.content.type != "text") {
+    throw new Error("Invalid content type");
   }
-
-  return <ScrollArea className="h-full">{content}</ScrollArea>;
+  return (
+    <ScrollArea className="h-full">
+      <Markdown className="prose mx-auto dark:prose-invert">
+        {bookmark.content.text}
+      </Markdown>
+    </ScrollArea>
+  );
 }
-- 
cgit v1.2.3-70-g09d2

