diff --git a/compass/components/page/Drawer.tsx b/compass/components/page/Drawer.tsx index 6387def..90c02a5 100644 --- a/compass/components/page/Drawer.tsx +++ b/compass/components/page/Drawer.tsx @@ -1,8 +1,8 @@ import { FunctionComponent, ReactElement, ReactNode } from 'react'; import React, { useState } from 'react'; import { ChevronDoubleLeftIcon } from '@heroicons/react/24/solid'; -import { BookmarkIcon, XMarkIcon } from "@heroicons/react/24/solid"; -import { ArrowsPointingOutIcon, ArrowsPointingInIcon } from '@heroicons/react/24/outline'; +import { BookmarkIcon, XMarkIcon, StarIcon as SolidStarIcon } from "@heroicons/react/24/solid"; +import { ArrowsPointingOutIcon, ArrowsPointingInIcon, StarIcon as OutlineStarIcon } from '@heroicons/react/24/outline'; import Card from '@/components/page/Card' @@ -31,6 +31,7 @@ const Drawer: FunctionComponent = ({ title, children, onSave, edita const [currentCardText, setCurrentCardText] = useState(""); const [currentCardIcon, setCurrentCardIcon] = useState(''); const [error, setError] = useState(null); + const [isFavorite, setIsFavorite] = useState(false); const toggleDrawer = () => { @@ -41,6 +42,8 @@ const Drawer: FunctionComponent = ({ title, children, onSave, edita } const toggleDrawerFullScreen = () => setIsFull(!isFull); + + const toggleFavorite = () => setIsFavorite(!isFavorite); const handleCardClick = (text: string, icon: ReactElement) => { console.log('click') @@ -92,6 +95,8 @@ const Drawer: FunctionComponent = ({ title, children, onSave, edita const iconComponent = isFull ? : ; + const favoriteIcon = isFavorite ? : + return (
@@ -105,6 +110,9 @@ const Drawer: FunctionComponent = ({ title, children, onSave, edita

{currentCardText}

+