Skip to content

Commit 391b56d

Browse files
committed
Improve some samples
1 parent 0ec9d97 commit 391b56d

3 files changed

Lines changed: 10 additions & 17 deletions

File tree

samples/react/01 SignupForm/src/components/sampleSignupForm/validations/signupFormValidation.ts

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -47,25 +47,18 @@ function resolveLoginExists(loginExists: boolean): Promise<FieldValidationResult
4747

4848
interface lengthConstraintParams {
4949
minLength: number;
50-
maxLength: number;
5150
}
5251
const lengthConstraint: lengthConstraintParams = {
53-
minLength: 4,
54-
maxLength: 10
52+
minLength: 4
5553
};
5654
const minLengthValidationHandler: FieldValidationFunction = (password: string, vm, customParams: lengthConstraintParams) => {
57-
const { minLength, maxLength } = customParams;
55+
const { minLength } = customParams;
5856
const isValidMinLength = password.length >= minLength;
59-
const isValidMaxLength = password.length <= maxLength;
6057
const minLengthErrorMessage = `Minimum ${minLength} characters required`;
61-
const maxLengthErrorMessage = `Maximum ${maxLength} characters length`;
62-
let errorMessage = isValidMaxLength
63-
? isValidMinLength ? '' : minLengthErrorMessage
64-
: maxLengthErrorMessage;
65-
58+
const errorMessage = isValidMinLength ? '' : minLengthErrorMessage;
6659
const fieldValidationResult: FieldValidationResult = new FieldValidationResult();
6760
fieldValidationResult.type = 'PASSWORD_LENGTH';
68-
fieldValidationResult.succeeded = isValidMinLength && isValidMaxLength;
61+
fieldValidationResult.succeeded = isValidMinLength;
6962
fieldValidationResult.errorMessage = errorMessage;
7063
return Promise.resolve(fieldValidationResult);
7164
};

samples/react/02 QuizForm/src/actions/quizResolveCompleted.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ export const quizResolveCompleted = (formValidationResult: FormValidationResult)
1010
return {
1111
type: actionsDef.quiz.QUIZ_RESOLVE_COMPLETED,
1212
formValidationResult
13-
}
13+
};
1414
}

samples/react/02 QuizForm/src/components/quizForm/quizForm.container.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ import { QuizEntity } from '../../entity/quizEntity';
55
import { quizResolveStart } from '../../actions/quizResolveStart';
66
import { resetQuizResolveCompleted } from '../../actions/resetQuizResolveCompleted';
77

8-
let mapStateToProps = (state) => {
8+
const mapStateToProps = (state) => {
99
return {
1010
quiz: state.quiz.quiz,
1111
quizResult: state.quiz.quizResult,
1212
quizResolveCompleted: state.quiz.quizResolveCompleted
1313
}
14-
}
14+
};
1515

16-
let mapDispatchToProps = (dispatch) => {
16+
const mapDispatchToProps = (dispatch) => {
1717
return {
1818
onSelectedQuestionHandler: (questionId: string, value: boolean) => {
1919
return dispatch(quizUIInputCompleted(questionId, value));
@@ -25,9 +25,9 @@ let mapDispatchToProps = (dispatch) => {
2525
return dispatch(resetQuizResolveCompleted());
2626
}
2727
}
28-
}
28+
};
2929

3030
export let ContainerQuizForm = connect(
3131
mapStateToProps,
3232
mapDispatchToProps
33-
)(QuizForm)
33+
)(QuizForm);

0 commit comments

Comments
 (0)