diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2024-12-02 23:07:26 -0500 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2024-12-02 23:07:26 -0500 |
commit | afa44751b7f9d39c4842d5a91a9e3ce28d74bfce (patch) | |
tree | ade86905e9ec175d752c21580d29c4dd9f0cb29e /extension/src/components/FolderButton.tsx | |
parent | cba2f30c89fe7355a10960b5b7d2059fe1843400 (diff) | |
download | bookmarks-home-afa44751b7f9d39c4842d5a91a9e3ce28d74bfce.tar.gz bookmarks-home-afa44751b7f9d39c4842d5a91a9e3ce28d74bfce.tar.bz2 bookmarks-home-afa44751b7f9d39c4842d5a91a9e3ce28d74bfce.zip |
a lot of improvements
Diffstat (limited to 'extension/src/components/FolderButton.tsx')
-rw-r--r-- | extension/src/components/FolderButton.tsx | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/extension/src/components/FolderButton.tsx b/extension/src/components/FolderButton.tsx index 42e5d60..2b59d56 100644 --- a/extension/src/components/FolderButton.tsx +++ b/extension/src/components/FolderButton.tsx @@ -1,8 +1,9 @@ import BookmarkTreeNode = browser.bookmarks.BookmarkTreeNode; import FolderBody from "./FolderBody.tsx"; -import folderIcon from "../assets/folder.svg" -import folderIconOpen from "../assets/folder_open.svg" +import FolderIcon from "../assets/folder.svg?react" +import FolderIconOpen from "../assets/folder_open.svg?react" import {useState} from "react"; +import bookmark from "./Bookmark.tsx"; /** * A component for the button used to open a bookmark folder. @@ -15,16 +16,18 @@ function FolderButton(props: {data: BookmarkTreeNode}) { return( <> - <a className="bookmark draggable" onClick={() => setFolderOpen(!folderOpen)}> - <div className="icon-box"> - <img alt="Folder icon" src={folderOpen ? folderIconOpen : folderIcon}/> - </div> - <span>{props.data.title}</span> - </a> + <div className={"bookmark"}> + <a onClick={() => setFolderOpen(!folderOpen)}> + <div className="icon-box"> + {folderOpen ? <FolderIconOpen/> : <FolderIcon/>} + </div> + <span>{props.data.title}</span> + </a> + </div> {folderOpen - && props.data.children - && props.data.children.length > 0 - && (<FolderBody data={props.data}/>)} + && props.data.children + && props.data.children.length > 0 + && (<FolderBody data={props.data}/>)} </> ); } |