Skip to content

Commit c0d4522

Browse files
feat: add previous values in enhance
1 parent 0ff945f commit c0d4522

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/useFormState.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ export function useInnerContext(skip?: boolean) {
225225
export default function useFormState<T>(
226226
initialState: T,
227227
options?: {
228-
enhance?: (newState: T) => T;
228+
enhance?: (newValues: T, extra: { previousValues: T }) => T;
229229
onChange?: (
230230
newState: T,
231231
extra: {
@@ -358,7 +358,7 @@ export default function useFormState<T>(
358358
let enhancedV = h?.enhance ? h?.enhance(v, values) : v;
359359
const newValues = deepSet(values, k, enhancedV) as T;
360360
const enhancedNewValues = options?.enhance
361-
? options?.enhance(newValues)
361+
? options?.enhance(newValues, { previousValues: values })
362362
: newValues;
363363

364364
(h as Customizing<T, K>)?.onChangeText?.(enhancedV as any);

0 commit comments

Comments
 (0)