fix(Former): update request type to FormRequestType for consistency

This commit is contained in:
2026-02-08 16:14:14 +02:00
parent 128923290d
commit 02d73254d9
3 changed files with 15 additions and 12 deletions

View File

@@ -12,7 +12,7 @@ export type UseFormerStateProps<T extends FieldValues = FieldValues> = Pick<
export const useFormerState = <T extends FieldValues = FieldValues>(
options?: Partial<UseFormerStateProps<T>>
) => {
const [state, setState] = useState<Partial<UseFormerStateProps<T>>>({
const [state, setState] = useState<UseFormerStateProps<T>>({
onChange: options?.onChange,
onClose: options?.onClose ?? (() => setState((cv) => ({ ...cv, opened: false }))),
opened: options?.opened ?? false,
@@ -28,8 +28,11 @@ export const useFormerState = <T extends FieldValues = FieldValues>(
const { onChange, onClose, opened, ...formerProps } = state;
return {
former: { ...formerProps, onChange, onClose, opened },
formerWrapper: { onClose, opened },
former: { ...formerProps, onChange },
formerWrapper: { onClose, opened } as {
onClose: Required<UseFormerStateProps<T>>['onClose'];
opened: UseFormerStateProps<T>['opened'];
},
open: (request: UseFormerStateProps<T>['request'], data: UseFormerStateProps<T>['values']) => {
setState((cv) => ({ ...cv, opened: true, primeData: data, request, values: data }));
},