added bool toogle button
This commit is contained in:
parent
09db0734d7
commit
4ddd47da10
1 changed files with 19 additions and 4 deletions
|
|
@ -1,14 +1,16 @@
|
||||||
import { useContext } from "react";
|
import { useContext, useState } from "react";
|
||||||
import { TabsContext } from "../../../../contexts/tabsContext";
|
import { TabsContext } from "../../../../contexts/tabsContext";
|
||||||
import InputListComponent from "../../../../components/inputListComponent";
|
import InputListComponent from "../../../../components/inputListComponent";
|
||||||
import Dropdown from "../../../../components/dropdownComponent";
|
import Dropdown from "../../../../components/dropdownComponent";
|
||||||
import TextAreaComponent from "../../../../components/textAreaComponent";
|
import TextAreaComponent from "../../../../components/textAreaComponent";
|
||||||
import InputComponent from "../../../../components/inputComponent";
|
import InputComponent from "../../../../components/inputComponent";
|
||||||
|
import ToggleComponent from "../../../../components/toggleComponent";
|
||||||
|
|
||||||
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);
|
||||||
console.log(name);
|
const [enabled, setEnabled] = useState(
|
||||||
console.log(data.node.template[name].options);
|
data.node.template[name]?.value ?? false
|
||||||
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
|
|
@ -49,8 +51,21 @@ export default function ModalField({ data, title, required, id, name, type }) {
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
) : type === "bool" ? (
|
||||||
|
<div>
|
||||||
|
{" "}
|
||||||
|
<ToggleComponent
|
||||||
|
disabled={false}
|
||||||
|
enabled={enabled}
|
||||||
|
setEnabled={(t) => {
|
||||||
|
data.node.template[name].value = t;
|
||||||
|
setEnabled(t);
|
||||||
|
save();
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
) : (
|
) : (
|
||||||
<div>{name}</div>
|
<div></div>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue