diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2024-10-16 00:02:25 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2024-10-16 00:02:25 -0400 |
commit | 61bb02110ccebbbd78119dd490716637ec86419b (patch) | |
tree | d2e13265850c32cfefae17da56c9ad73699656f7 /extension/src/Folder.tsx | |
parent | f24cfc32734a168254f0c0e4889a989bb69ee444 (diff) | |
download | bookmarks-home-61bb02110ccebbbd78119dd490716637ec86419b.tar.gz bookmarks-home-61bb02110ccebbbd78119dd490716637ec86419b.tar.bz2 bookmarks-home-61bb02110ccebbbd78119dd490716637ec86419b.zip |
Refactor
Diffstat (limited to 'extension/src/Folder.tsx')
-rw-r--r-- | extension/src/Folder.tsx | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/extension/src/Folder.tsx b/extension/src/Folder.tsx index e831e62..07d56ac 100644 --- a/extension/src/Folder.tsx +++ b/extension/src/Folder.tsx @@ -1,14 +1,19 @@ -interface FolderProps { - name: string; - children?: React.ReactNode; -} +import BookmarkTreeNode = chrome.bookmarks.BookmarkTreeNode; +import Bookmark from "./Bookmark.tsx"; -function Folder (props: FolderProps) { +function Folder (props: {data: BookmarkTreeNode}) { return ( <div className="folder"> - <span>{props.name}</span> + <span>{props.data.title}</span> <div> - {props.children} + { + props.data.children && + props.data.children.map(child => { + return child.children + ? <Folder data={child} /> + : <Bookmark data={child} /> + }) + } </div> </div> ) |