Skip to content

Commit

Permalink
Bug fix
Browse files Browse the repository at this point in the history
  • Loading branch information
ArtiomTr committed Jun 15, 2024
1 parent 8542801 commit 39f6573
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions packages/core/src/hooks/useValidationRegistry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,14 @@ export const useValidationRegistry = (): ValidationRegistryControl => {
const registry = useRef<ValidationRegistry>(new PxthMap());

const registerValidator = useCallback(<V>(name: Pxth<V>, validator: FieldValidator<V>) => {
if (!registry.current.has(name)) {
registry.current.set(name, new FunctionArray());
let validators = registry.current.get(name);

if (!validators) {
validators = new FunctionArray();
registry.current.set(name, validators);
}

registry.current.get(name).push(validator as FieldValidator<unknown>);
validators.push(validator as FieldValidator<unknown>);

return () => {
const currentValidators: FunctionArray<FieldValidator<unknown>> | undefined = registry.current.get(name);
Expand Down

0 comments on commit 39f6573

Please sign in to comment.