Fixed global variables not setting on EditNodeModal
This commit is contained in:
parent
387ec2304e
commit
40f42db9a8
3 changed files with 19 additions and 7 deletions
|
|
@ -28,7 +28,7 @@ export default function TableNodeCellRender({
|
|||
value,
|
||||
nodeClass,
|
||||
handleOnNewValue: handleOnNewValueNode,
|
||||
handleOnChangeDb,
|
||||
handleOnChangeDb: handleOnChangeDbNode,
|
||||
},
|
||||
}: CustomCellRendererProps) {
|
||||
const handleOnNewValue = (newValue: any, name: string) => {
|
||||
|
|
@ -41,6 +41,15 @@ export default function TableNodeCellRender({
|
|||
setTemplateValue(newValue);
|
||||
};
|
||||
|
||||
const handleOnChangeDb = (newValue: boolean, name: string) => {
|
||||
handleOnChangeDbNode(newValue, name);
|
||||
setTemplateData((old) => {
|
||||
let newData = cloneDeep(old);
|
||||
newData.load_from_db = newValue;
|
||||
return newData;
|
||||
});
|
||||
};
|
||||
|
||||
const [templateValue, setTemplateValue] = useState(value);
|
||||
const [templateData, setTemplateData] = useState(data);
|
||||
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ import TableToggleCellRender from "../../../components/tableComponent/components
|
|||
const useColumnDefs = (
|
||||
myData: any,
|
||||
handleOnNewValue: (newValue: any, name: string) => void,
|
||||
handleOnChangeDb: (value: boolean, key: string) => void,
|
||||
changeAdvanced: (n: string) => void,
|
||||
open: boolean,
|
||||
) => {
|
||||
|
|
@ -47,9 +48,7 @@ const useColumnDefs = (
|
|||
value: params.data.value,
|
||||
nodeClass: myData.node,
|
||||
handleOnNewValue: handleOnNewValue,
|
||||
handleOnChangeDb: (value, key) => {
|
||||
myData.node!.template[key].load_from_db = value;
|
||||
},
|
||||
handleOnChangeDb: handleOnChangeDb,
|
||||
};
|
||||
},
|
||||
minWidth: 340,
|
||||
|
|
|
|||
|
|
@ -39,9 +39,12 @@ const EditNodeModal = forwardRef(
|
|||
!myData.current.node!.template[n]?.advanced;
|
||||
}
|
||||
|
||||
const handleOnNewValue = (newValue: any, name) => {
|
||||
console.log(newValue);
|
||||
myData.current.node!.template[name].value = newValue;
|
||||
const handleOnNewValue = (newValue: any, key: string) => {
|
||||
myData.current.node!.template[key].value = newValue;
|
||||
};
|
||||
|
||||
const handleOnChangeDb = (newValue: boolean, key: string) => {
|
||||
myData.current.node!.template[key].load_from_db = newValue;
|
||||
};
|
||||
|
||||
const rowData = useRowData(data, open);
|
||||
|
|
@ -49,6 +52,7 @@ const EditNodeModal = forwardRef(
|
|||
const columnDefs: ColDef[] = useColumnDefs(
|
||||
data,
|
||||
handleOnNewValue,
|
||||
handleOnChangeDb,
|
||||
changeAdvanced,
|
||||
open,
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue