Skip to content

Commit bc1f554

Browse files
feat(onEnter/Exit/Retain): Use onExit/onEnter/onRetain from 56955state(), not state.self
1 parent 6aefc06 commit bc1f554

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/hooks/onEnterExitRetain.ts

+8-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
/** @module hooks */ /** for typedoc */
2-
import {TransitionStateHookFn} from "../transition/interface";
3-
import {Transition} from "../transition/transition";
4-
import {TransitionService} from "../transition/transitionService";
1+
/** @module hooks */
2+
/** for typedoc */
3+
import { TransitionStateHookFn } from '../transition/interface';
4+
import { Transition } from '../transition/transition';
5+
import { TransitionService } from '../transition/transitionService';
56
import { StateDeclaration } from '../state/interface';
7+
import { StateObject } from '../state/stateObject';
68

79
/**
810
* A factory which creates an onEnter, onExit or onRetain transition hook function
@@ -14,7 +16,8 @@ import { StateDeclaration } from '../state/interface';
1416
*/
1517
function makeEnterExitRetainHook(hookName: string): TransitionStateHookFn {
1618
return (transition: Transition, state: StateDeclaration) => {
17-
let hookFn: TransitionStateHookFn = state[hookName];
19+
let _state: StateObject = state.$$state();
20+
let hookFn: TransitionStateHookFn = _state[hookName];
1821
return hookFn(transition, state);
1922
}
2023
}

0 commit comments

Comments
 (0)