import React, {useContext, useEffect, useState} from "react"; import CloseIcon from "../assets/close.svg?react" import {ActiveEdit} from "./Body.tsx"; import {getBrowser} from "../main.tsx"; import RadioButtonGroup from "./RadioButtonGroup.tsx"; function BMEditor() { const [activeEdit, setActiveEdit] = useContext(ActiveEdit); const [iconOptions, setIconOptions] = useState([]); useEffect(() => { if (!activeEdit) return; getBrowser().storage.local.get("icon-aval-"+activeEdit.id).then( r => { setIconOptions(r["icon-aval-"+activeEdit.id]); }); }, [activeEdit]); if (!activeEdit) return; let isFolder = activeEdit && activeEdit.children && activeEdit.children.length > 0; return (

Edit {isFolder ? "Folder" : "Bookmark"}

Name

{ getBrowser().bookmarks.update(activeEdit!.id, {title: e.target.value}) }}/> {!isFolder && (<>

URL

{ getBrowser().bookmarks.update(activeEdit!.id, {url: e.target.value}) }}/> )}

Icon

{/**/} {iconOptions && iconOptions.map(s => // )} {/**/}
); } export default BMEditor;