@@ -3,7 +3,7 @@ import { EditableValue } from "mendix";
3
3
import { ReactElement , createElement , useRef } from "react" ;
4
4
import { EventsContainerProps } from "../typings/EventsProps" ;
5
5
import { useActionTimer } from "./hooks/timer" ;
6
- import { useDelayAndInterval } from "./hooks/delayAndInterval " ;
6
+ import { useParameterValue } from "./hooks/parameterValue " ;
7
7
import "./ui/Events.scss" ;
8
8
9
9
export default function Events ( props : EventsContainerProps ) : ReactElement {
@@ -25,16 +25,20 @@ export default function Events(props: EventsContainerProps): ReactElement {
25
25
} = props ;
26
26
const prevOnChangeAttributeValue = useRef < EditableValue < any > | undefined > ( ) ;
27
27
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
38
42
} ) ;
39
43
40
44
useActionTimer ( {
@@ -60,7 +64,7 @@ export default function Events(props: EventsContainerProps): ReactElement {
60
64
}
61
65
}
62
66
} ,
63
- delay : delayValue ,
67
+ delay : onEventChangeDelayValue ,
64
68
interval : 0 ,
65
69
repeat : false ,
66
70
attribute : onEventChangeAttribute
0 commit comments