From a95047811366e375785b2cd8fb176b1176638cab Mon Sep 17 00:00:00 2001 From: Ali Mihandoost Date: Sun, 16 Apr 2023 15:50:28 +0330 Subject: [PATCH] fix(fsm): call render states function in there own this --- core/fsm/src/core.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/fsm/src/core.ts b/core/fsm/src/core.ts index 132343e8d..c1f048008 100644 --- a/core/fsm/src/core.ts +++ b/core/fsm/src/core.ts @@ -362,6 +362,7 @@ export const defineInstanceSignals = ( export const render = ( instanceId: string, states: {[P in TState]: (() => unknown) | TState}, + thisArg: unknown = null, ): unknown => { const state = getFsmInstance(instanceId).state; logger.logMethodArgs?.('render', {instanceId, state: state.target}); @@ -372,7 +373,7 @@ export const render = ( } if (typeof renderFn === 'function') { - return renderFn(); + return renderFn.call(thisArg); } return;