const { useEffect, useState } = wp.element; const ToggleButton = ({ options, onChange, defaultSelected }) => { const [selected, setSelected] = useState(defaultSelected || options[0]); useEffect(() => { onChange(selected.value); }, [selected]); useEffect(() => { if (defaultSelected) { setSelected(defaultSelected); } }, [defaultSelected]); return (
{options.map((option) => ( ))}
); }; export default ToggleButton;