diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 4b9c713..e6b04cc 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@push.rocks/smartstate', - version: '2.0.10', + version: '2.0.11', description: 'a package that handles state in a good way' } diff --git a/ts/smartstate.classes.statepart.ts b/ts/smartstate.classes.statepart.ts index bbdbc67..a4aa6af 100644 --- a/ts/smartstate.classes.statepart.ts +++ b/ts/smartstate.classes.statepart.ts @@ -116,10 +116,11 @@ export class StatePart { /** * dispatches an action on the statepart level */ - public async dispatchAction(stateAction: StateAction, actionPayload: T) { + public async dispatchAction(stateAction: StateAction, actionPayload: T): Promise { await this.cumulativeDeferred.promise; const newState = await stateAction.actionDef(this, actionPayload); - this.setState(newState); + await this.setState(newState); + return this.getState(); } /**