From af06317a0f58be5149535012d982e1c8664cb73e Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Mon, 15 May 2023 10:55:50 +0200 Subject: [PATCH] Teact: Fix multiple use of callback setter --- src/lib/teact/teact.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/teact/teact.ts b/src/lib/teact/teact.ts index 947f8dd6b..4fe264e00 100644 --- a/src/lib/teact/teact.ts +++ b/src/lib/teact/teact.ts @@ -556,7 +556,7 @@ export function useState(initial?: T, debugKey?: string): [T, StateHookSetter nextValue: initial, setter: ((componentInstance) => (newValue: ((current: T) => T) | T) => { if (typeof newValue === 'function') { - newValue = (newValue as (current: T) => T)(byCursor[cursor].value); + newValue = (newValue as (current: T) => T)(byCursor[cursor].nextValue); } if (byCursor[cursor].nextValue === newValue) {