@@ -3,7 +3,7 @@ import { EditableValue } from "mendix";
33import { ReactElement , createElement , useRef } from "react" ;
44import { EventsContainerProps } from "../typings/EventsProps" ;
55import { useActionTimer } from "./hooks/timer" ;
6- import { useDelayAndInterval } from "./hooks/delayAndInterval " ;
6+ import { useParameterValue } from "./hooks/parameterValue " ;
77import "./ui/Events.scss" ;
88
99export default function Events ( props : EventsContainerProps ) : ReactElement {
@@ -25,16 +25,20 @@ export default function Events(props: EventsContainerProps): ReactElement {
2525 } = props ;
2626 const prevOnChangeAttributeValue = useRef < EditableValue < any > | undefined > ( ) ;
2727
28- const [ delayValue , intervalValue ] = useDelayAndInterval ( {
29- componentLoadDelayParameterType,
30- componentLoadRepeatIntervalParameterType,
31- onEventChangeDelayParameterType,
32- componentLoadDelay,
33- componentLoadRepeatInterval,
34- onEventChangeDelay,
35- componentLoadRepeatIntervalExpression,
36- componentLoadDelayExpression,
37- onEventChangeDelayExpression
28+ const delayValue = useParameterValue ( {
29+ parameterType : componentLoadDelayParameterType ,
30+ parameterValue : componentLoadDelay ,
31+ parameterExpression : componentLoadDelayExpression
32+ } ) ;
33+ const intervalValue = useParameterValue ( {
34+ parameterType : componentLoadRepeatIntervalParameterType ,
35+ parameterValue : componentLoadRepeatInterval ,
36+ parameterExpression : componentLoadRepeatIntervalExpression
37+ } ) ;
38+ const onEventChangeDelayValue = useParameterValue ( {
39+ parameterType : onEventChangeDelayParameterType ,
40+ parameterValue : onEventChangeDelay ,
41+ parameterExpression : onEventChangeDelayExpression
3842 } ) ;
3943
4044 useActionTimer ( {
@@ -60,7 +64,7 @@ export default function Events(props: EventsContainerProps): ReactElement {
6064 }
6165 }
6266 } ,
63- delay : delayValue ,
67+ delay : onEventChangeDelayValue ,
6468 interval : 0 ,
6569 repeat : false ,
6670 attribute : onEventChangeAttribute
0 commit comments