Fix
All checks were successful
Lint / lint (push) Successful in 13s

This commit is contained in:
Julien Valverdé
2026-05-02 02:30:25 +02:00
parent 22a4b542c0
commit f067639e45

View File

@@ -155,13 +155,15 @@ export class SynchronizedFormImpl<
Stream.drop(this.target.changes, 1),
targetValue => Schema.encode(this.schema, { errors: "all" })(targetValue).pipe(
Effect.flatMap(encodedValue => Effect.whenEffect(
Lens.set(this.internalEncodedValue, encodedValue),
Effect.andThen(
Lens.set(this.issues, Array.empty()),
Lens.set(this.internalEncodedValue, encodedValue),
),
Effect.map(
Lens.get(this.internalEncodedValue),
currentEncodedValue => !Equal.equals(encodedValue, currentEncodedValue),
),
)),
Effect.andThen(Lens.set(this.issues, Array.empty())),
Effect.ignore,
),
),