From 627b97413fbba8f6ac86c75ecce72b106d9bc0b2 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Wed, 12 Apr 2023 00:24:28 +0300 Subject: [PATCH] tools: fix disposableReaction function --- packages/tools/mobx.ts | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/packages/tools/mobx.ts b/packages/tools/mobx.ts index c4c2b90..a24bc94 100644 --- a/packages/tools/mobx.ts +++ b/packages/tools/mobx.ts @@ -1,6 +1,6 @@ import type { IReactionDisposer, IReactionOptions, IReactionPublic } from 'mobx'; import { autorun, reaction } from 'mobx'; -import { debounce, omit } from 'radash'; +import { debounce } from 'radash'; export function disposableReaction( mustBeDisposed: () => boolean, @@ -14,10 +14,6 @@ export function disposableReaction( ) { let disposer: IReactionDisposer | undefined; - if (!mustBeDisposed()) { - disposer = reaction(expression, effect, reactionOpts); - } - function cleanDisposer() { disposer = undefined; } @@ -27,8 +23,7 @@ export function disposableReaction( if (disposer !== undefined) disposer(); cleanDisposer(); } else { - const opts = reactionOpts ? omit(reactionOpts, ['fireImmediately']) : undefined; - disposer = reaction(expression, effect, opts); + disposer = reaction(expression, effect, reactionOpts); } }); }