@@ -60,26 +60,27 @@ const variableElem = (id, data, varName) => {
6060 case 'Boolean' :
6161 setAssertNodeVariable ( id , varName , selectedValue , false ) ;
6262 break ;
63+ case 'Now' :
64+ setAssertNodeVariable ( id , varName , selectedValue , '' ) ;
65+ break ;
6366 }
6467 } ;
6568
66- const handleBooleanValueSelection = ( event ) => {
67- setAssertNodeVariable ( id , varName , 'Boolean' , event . target ?. value ) ;
68- } ;
69-
7069 return (
7170 < div className = 'flex items-center justify-center mb-4 text-sm border rounded-md border-neutral-500 text-neutral-500 outline-0 focus:ring-0' >
7271 { data . variables && data . variables [ varName ] ? (
7372 data . variables [ varName ] . type === 'Boolean' ? (
7473 < select
75- onChange = { handleBooleanValueSelection }
74+ onChange = { ( event ) => setAssertNodeVariable ( id , varName , 'Boolean' , event . target ?. value ) }
7675 name = 'boolean-val'
7776 className = 'nodrag h-12 w-full rounded-br-md rounded-tr-md p-2.5 px-1 '
7877 value = { data . variables [ varName ] . value }
7978 >
8079 < option value = 'true' > True</ option >
8180 < option value = 'false' > False</ option >
8281 </ select >
82+ ) : data . variables [ varName ] . type === 'Now' ? (
83+ < div > </ div >
8384 ) : (
8485 < input
8586 id = 'outlined-adornment-weight'
@@ -92,23 +93,15 @@ const variableElem = (id, data, varName) => {
9293 const updatedValue = event . target . value ;
9394 switch ( data . variables [ varName ] . type ) {
9495 case 'String' :
95- // data.variables[varName].value = updatedValue.toString();
96- // setVariableValue(updatedValue.toString());
9796 setAssertNodeVariable ( id , varName , 'String' , updatedValue . toString ( ) ) ;
9897 break ;
9998 case 'Select' :
100- // data.variables[varName].value = updatedValue.toString();
101- // setVariableValue(updatedValue.toString());
10299 setAssertNodeVariable ( id , varName , 'Select' , updatedValue . toString ( ) ) ;
103100 break ;
104101 case 'Variable' :
105- // data.variables[varName].value = updatedValue.toString();
106- // setVariableValue(updatedValue.toString());
107102 setAssertNodeVariable ( id , varName , 'Variable' , updatedValue . toString ( ) ) ;
108103 break ;
109104 case 'Number' :
110- // data.variables[varName].value = parseInt(updatedValue);
111- // setVariableValue(parseInt(updatedValue));
112105 setAssertNodeVariable ( id , varName , 'Number' , parseInt ( updatedValue ) ) ;
113106 break ;
114107 }
@@ -142,6 +135,7 @@ const variableElem = (id, data, varName) => {
142135 < option value = 'Variable' > Variable</ option >
143136 < option value = 'Number' > Number</ option >
144137 < option value = 'Boolean' > Boolean</ option >
138+ < option value = 'Now' > Now</ option >
145139 </ select >
146140 </ div >
147141 ) ;
0 commit comments