aboutsummaryrefslogtreecommitdiff
path: root/extension/src/Folder.tsx
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-10-16 00:02:25 -0400
committersowgro <tpoke.ferrari@gmail.com>2024-10-16 00:02:25 -0400
commit61bb02110ccebbbd78119dd490716637ec86419b (patch)
treed2e13265850c32cfefae17da56c9ad73699656f7 /extension/src/Folder.tsx
parentf24cfc32734a168254f0c0e4889a989bb69ee444 (diff)
downloadbookmarks-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.tsx19
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>
)