aboutsummaryrefslogtreecommitdiff
path: root/extension/src/components/FolderBody.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'extension/src/components/FolderBody.tsx')
-rw-r--r--extension/src/components/FolderBody.tsx20
1 files changed, 14 insertions, 6 deletions
diff --git a/extension/src/components/FolderBody.tsx b/extension/src/components/FolderBody.tsx
index 9b7c5f4..0d9ddec 100644
--- a/extension/src/components/FolderBody.tsx
+++ b/extension/src/components/FolderBody.tsx
@@ -27,10 +27,18 @@ function FolderBody (props: {id: string}) {
useEffect(() => {
updateBookmarks();
- // getBrowser().bookmarks.onRemoved.addListener((id: string, moveInfo) => {
- // if (moveInfo.parentId !== props.id) return;
- // updateBookmarks();
- // })
+ getBrowser().bookmarks.onRemoved.addListener((id: string, moveInfo) => {
+ if (moveInfo.parentId !== props.id) return;
+ updateBookmarks();
+ })
+ getBrowser().bookmarks.onMoved.addListener((id: string, moveInfo) => {
+ if (moveInfo.parentId !== props.id && moveInfo.oldParentId !== props.id ) return;
+ updateBookmarks();
+ })
+ getBrowser().bookmarks.onCreated.addListener((id: string, moveInfo) => {
+ if (moveInfo.parentId !== props.id) return;
+ updateBookmarks();
+ })
}, []);
useEffect(() => {
@@ -43,8 +51,8 @@ function FolderBody (props: {id: string}) {
<div className={"folderBody"}>
{children.map(child =>
child.children
- ? <FolderButton id={child.id} />
- : <Bookmark id={child.id} />
+ ? <FolderButton id={child.id} key={child.id}/>
+ : <Bookmark id={child.id} key={child.id}/>
)}
</div>
)