Skip to content

Commit 79c6dcc

Browse files
MeAkibJeanMeche
andauthored
Update packages/forms/signals/src/util/parser.ts
Co-authored-by: Matthieu Riegler <kyro38@gmail.com>
1 parent 5473876 commit 79c6dcc

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

‎packages/forms/signals/src/util/parser.ts‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ export function createParser<TValue, TRaw>(
5454
errors.set(normalizeErrors(result.error));
5555
if (result.value !== undefined) {
5656
setValue(result.value, markAsDirty);
57+
if (result.value !== undefined) {
58+
setValue(result.value, markAsDirty);
59+
} else if (markAsDirty) {
60+
setValue(getValue(), true);
5761
}
5862
// `errors` is a linked signal sourced from the model value; write parse errors after
5963
// model updates so `{value, errors}` results do not get reset by the recomputation.

0 commit comments

Comments
 (0)