diff --git a/packages/effect-fc/src/Form.ts b/packages/effect-fc/src/Form.ts
index 50eccc1..c681ce1 100644
--- a/packages/effect-fc/src/Form.ts
+++ b/packages/effect-fc/src/Form.ts
@@ -304,12 +304,12 @@ export namespace useInput {
export const useInput = Effect.fnUntraced(function* (
field: FormField,
options?: useInput.Options,
-): Effect.fn.Return, NoSuchElementException, Scope.Scope> {
+): Effect.fn.Return, Cause.NoSuchElementException, Scope.Scope> {
const internalValueRef = yield* Component.useOnChange(() => Effect.tap(
- Effect.andThen(field.encodedValueRef, SubscriptionRef.make),
+ Effect.andThen(field.encodedValue, SubscriptionRef.make),
internalValueRef => Effect.forkScoped(Effect.all([
Stream.runForEach(
- Stream.drop(field.encodedValueRef, 1),
+ Stream.drop(field.encodedValue, 1),
upstreamEncodedValue => Effect.whenEffect(
Ref.set(internalValueRef, upstreamEncodedValue),
Effect.andThen(internalValueRef, internalValue => !Equal.equals(upstreamEncodedValue, internalValue)),
@@ -322,7 +322,7 @@ export const useInput = Effect.fnUntraced(function* (
Stream.changesWith(Equal.equivalence()),
options?.debounce ? Stream.debounce(options.debounce) : identity,
),
- internalValue => Ref.set(field.encodedValueRef, internalValue),
+ internalValue => Ref.set(field.encodedValue, internalValue),
),
], { concurrency: "unbounded" })),
), [field, options?.debounce])
@@ -345,10 +345,10 @@ export namespace useOptionalInput {
export const useOptionalInput = Effect.fnUntraced(function* (
field: FormField>,
options: useOptionalInput.Options,
-): Effect.fn.Return, NoSuchElementException, Scope.Scope> {
+): Effect.fn.Return, Cause.NoSuchElementException, Scope.Scope> {
const [enabledRef, internalValueRef] = yield* Component.useOnChange(() => Effect.tap(
Effect.andThen(
- field.encodedValueRef,
+ field.encodedValue,
Option.match({
onSome: v => Effect.all([SubscriptionRef.make(true), SubscriptionRef.make(v)]),
onNone: () => Effect.all([SubscriptionRef.make(false), SubscriptionRef.make(options.defaultValue)]),
@@ -357,7 +357,7 @@ export const useOptionalInput = Effect.fnUntraced(function* (
([enabledRef, internalValueRef]) => Effect.forkScoped(Effect.all([
Stream.runForEach(
- Stream.drop(field.encodedValueRef, 1),
+ Stream.drop(field.encodedValue, 1),
upstreamEncodedValue => Effect.whenEffect(
Option.match(upstreamEncodedValue, {
@@ -385,7 +385,7 @@ export const useOptionalInput = Effect.fnUntraced(function* (
Stream.changesWith(Equal.equivalence()),
options?.debounce ? Stream.debounce(options.debounce) : identity,
),
- ([enabled, internalValue]) => Ref.set(field.encodedValueRef, enabled ? Option.some(internalValue) : Option.none()),
+ ([enabled, internalValue]) => Ref.set(field.encodedValue, enabled ? Option.some(internalValue) : Option.none()),
),
], { concurrency: "unbounded" })),
), [field, options.debounce])