import RadioButtonGroup from "./RadioButtonGroup.tsx"; import React, {useState} from "react"; import imageUrl from "./assets/close.svg" import BookmarkTreeNode = browser.bookmarks.BookmarkTreeNode; function SettingsEditor(props: {tree: BookmarkTreeNode[], closer: (arg0: boolean) => void}) { const [backgroundType, setBackgroundType] = useState("fromTheme"); const [sort, setSort] = useState("fromBookmarks"); const [rootFolder, setRootFolder] = useState('0'); return (

Settings

Sort

setSort(e)}>

Background Type

setBackgroundType(e)}>

Edit mode

Root folder


value of bg type: {backgroundType} value of sort: {sort} value of root folder: {rootFolder}
) } function getFoldersFromTree(tree: BookmarkTreeNode[]) { let folderList: BookmarkTreeNode[] = []; rec(tree); function rec(tree: BookmarkTreeNode[]) { tree.forEach(item => { if (item.children) { folderList.push(item); rec(item.children); } }) } return folderList; } export default SettingsEditor;