added DropdownComponent

This commit is contained in:
anovazzi1 2023-04-11 20:29:04 -03:00
commit 74b7a17afc

View file

@ -9,7 +9,7 @@ import FloatComponent from "../../../../components/floatComponent";
export default function ModalField({ data, title, required, id, name, type }) { export default function ModalField({ data, title, required, id, name, type }) {
const { save } = useContext(TabsContext); const { save } = useContext(TabsContext);
const [enabled, setEnabled] = useState( const [enabled, setEnabled] = useState(
data.node.template[name]?.value ?? false data.node.template[name]?.value ?? false
); );
@ -65,16 +65,24 @@ export default function ModalField({ data, title, required, id, name, type }) {
}} }}
/> />
</div> </div>
) : type ==="float"?( ) : type === "float" ? (
<FloatComponent <FloatComponent
disabled={false} disabled={false}
value={data.node.template[name].value ?? ""} value={data.node.template[name].value ?? ""}
onChange={(t) => { onChange={(t) => {
data.node.template[name].value = t; data.node.template[name].value = t;
save(); save();
}} }}
/> />
):(<div>{name}</div>)} ) : type === "str" && data.node.template[name].options ? (
<Dropdown
options={data.node.template[name].options}
onSelect={(newValue) => (data.node.template[name].value = newValue)}
value={data.node.template[name].value ?? "Choose an option"}
></Dropdown>
) : (
<div>{name}</div>
)}
</div> </div>
); );
} }