From e06a5eab1b4c8e7003357c18c32773564582f8ee Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sun, 27 Oct 2024 09:13:29 +0000 Subject: fix: Some visual fixes to the AI summary --- .../dashboard/bookmarks/SummarizeBookmarkArea.tsx | 92 ++++++++++------------ 1 file changed, 42 insertions(+), 50 deletions(-) diff --git a/apps/web/components/dashboard/bookmarks/SummarizeBookmarkArea.tsx b/apps/web/components/dashboard/bookmarks/SummarizeBookmarkArea.tsx index c1f3a18a..44f7bcf4 100644 --- a/apps/web/components/dashboard/bookmarks/SummarizeBookmarkArea.tsx +++ b/apps/web/components/dashboard/bookmarks/SummarizeBookmarkArea.tsx @@ -4,13 +4,7 @@ import { Button } from "@/components/ui/button"; import LoadingSpinner from "@/components/ui/spinner"; import { toast } from "@/components/ui/use-toast"; import { cn } from "@/lib/utils"; -import { - ChevronDown, - ChevronUp, - Loader2, - RefreshCw, - Trash2, -} from "lucide-react"; +import { ChevronUp, RefreshCw, Sparkles, Trash2 } from "lucide-react"; import { useSummarizeBookmark, @@ -51,55 +45,50 @@ function AISummary({ className={` relative overflow-hidden rounded-lg p-4 transition-all duration-300 ease-in-out - ${isExpanded ? "h-auto" : "h-[4.5em] cursor-pointer"} + ${isExpanded ? "h-auto" : "cursor-pointer"} bg-gradient-to-r from-purple-400 via-pink-500 to-red-500 p-[2px] `} onClick={() => !isExpanded && setIsExpanded(true)} > -
+

{summary}

- {!isExpanded && ( -
+ {isExpanded && ( + + } + className="rounded-full bg-gray-200 p-1 text-gray-600 dark:bg-gray-700 dark:text-gray-400" + aria-label={isExpanded ? "Collapse" : "Expand"} + loading={isResummarizing} + onClick={() => resummarize({ bookmarkId })} + > + + + } + className="rounded-full bg-gray-200 p-1 text-gray-600 dark:bg-gray-700 dark:text-gray-400" + aria-label={isExpanded ? "Collapse" : "Expand"} + loading={isUpdatingBookmark} + onClick={() => updateBookmark({ bookmarkId, summary: null })} + > + + + + )} - - {isExpanded && ( - <> - } - className="rounded-full bg-gray-200 p-1 text-gray-600 dark:bg-gray-700 dark:text-gray-400" - aria-label={isExpanded ? "Collapse" : "Expand"} - loading={isResummarizing} - onClick={() => resummarize({ bookmarkId })} - > - - - } - className="rounded-full bg-gray-200 p-1 text-gray-600 dark:bg-gray-700 dark:text-gray-400" - aria-label={isExpanded ? "Collapse" : "Expand"} - loading={isUpdatingBookmark} - onClick={() => updateBookmark({ bookmarkId, summary: null })} - > - - - - )} - -
@@ -133,17 +122,20 @@ export default function SummarizeBookmarkArea({ onClick={() => mutate({ bookmarkId: bookmark.id })} className={cn( `relative w-full overflow-hidden bg-opacity-30 bg-gradient-to-r from-blue-400 via-purple-500 to-pink-500 transition-all duration-300`, - isPending ? "text-transparent" : "text-gray-300", + isPending ? "text-transparent" : "text-gray-50", )} disabled={isPending} > {isPending && (
-
- +
+
)} - Summarize with AI + + Summarize with AI + + ); -- cgit v1.2.3-70-g09d2