Skip to content

Commit ac931d0

Browse files
committed
fix: improve optional chaining in matchConfirmPassword function for better safety
1 parent e1af925 commit ac931d0

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/app/examples/signal-form/example3/example3.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function matchConfirmPassword(path: FieldPath<string>) {
3131
validate(path, (confirmPassword) => {
3232
const field: any = confirmPassword.field;
3333

34-
const password = field()?.['structure'].parent?.value()?.password;
34+
const password = field()?.['structure']?.parent?.value()?.password;
3535

3636
// if when condition is false, return null
3737
if(password !== confirmPassword.value()){

src/assets/examples/signal-forms/example3/example3.component.ts.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ function matchConfirmPassword(path: FieldPath<string>) {
2929
validate(path, (confirmPassword) => {
3030
const field: any = confirmPassword.field;
3131

32-
const password = field()?.['structure'].parent?.value()?.password;
32+
const password = field()?.['structure']?.parent?.value()?.password;
3333

3434
// if when condition is false, return null
3535
if(password !== confirmPassword.value()){

0 commit comments

Comments
 (0)