blob: 7d56265da86dd600a5766aabbb8470447504b71d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import React, {useState} from "react";
import SettingsEditor from "./SettingsEditor.tsx";
import Folder from "./Folder.tsx";
import imageUrl from "./assets/settings.svg"
import BookmarkTreeNode = browser.bookmarks.BookmarkTreeNode;
function Body(props: {tree: BookmarkTreeNode[]}) {
const [settingsOpen, setSettingsOpen] = useState(false);
return (
<>
<button id="settings-button" onClick={_ => setSettingsOpen(!settingsOpen)}>
<img alt="open settings" src={imageUrl}/>
</button>
{settingsOpen && (<SettingsEditor closer={setSettingsOpen}/>)}
<Folder data={
(props.tree && props.tree[0] && props.tree[0].children && props.tree[0].children[0])!
}/>
</>
)
}
export default Body
|