Skip to content

Commit

Permalink
refactor(reform): rewrite some unnecessary Array.keep
Browse files Browse the repository at this point in the history
  • Loading branch information
celsobonutti committed Aug 23, 2020
1 parent 071e35d commit aac3bf7
Showing 1 changed file with 7 additions and 15 deletions.
22 changes: 7 additions & 15 deletions packages/bs-reform/src/ReForm.re
Original file line number Diff line number Diff line change
Expand Up @@ -418,14 +418,10 @@ module Make = (Config: Config) => {
Belt.Array.some(fields, fieldItem => fieldItem == field)
? {
let newFieldState =
fieldsValidated
->Belt.Array.keep(fieldStateValidated =>
Belt.Option.map(fieldStateValidated, ((item, _)) =>
item
)
== Some(field)
)
->Belt.Array.get(0);
fieldsValidated->Belt.Array.getBy(fieldStateValidated =>
Belt.Option.map(fieldStateValidated, ((item, _)) => item)
== Some(field)
);

switch (newFieldState) {
| Some(fieldStateValidated) =>
Expand Down Expand Up @@ -453,14 +449,10 @@ module Make = (Config: Config) => {

send(SetFieldsState(newFieldsState));

Belt.Array.keep(newFieldsState, ((field, _)) =>
Belt.Array.keepMap(newFieldsState, ((field, fieldState)) => {
Belt.Array.some(fields, fieldItem => fieldItem == field)
)
->Belt.Array.map(fieldState => {
let (_, fieldStateValidation) = fieldState;

fieldStateValidation;
});
? Some(fieldState) : None
});
};

let raiseSubmitFailed = error => send(RaiseSubmitFailed(error));
Expand Down

0 comments on commit aac3bf7

Please sign in to comment.