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) {