@@ -25,13 +25,16 @@ class RegisterForm extends Effect.Service<RegisterForm>()("RegisterForm", {
|
||||
scoped: Form.service({
|
||||
schema: RegisterFormSchema,
|
||||
initialEncodedValue: { email: "", password: "" },
|
||||
submit: () => Effect.void,
|
||||
})
|
||||
}) {}
|
||||
|
||||
class RegisterPage extends Component.makeUntraced("RegisterPage")(function*() {
|
||||
const form = yield* RegisterForm
|
||||
const emailInput = yield* Form.useInput(form, ["email"], { debounce: "200 millis" })
|
||||
const passwordInput = yield* Form.useInput(form, ["password"], { debounce: "200 millis" })
|
||||
const emailField = Form.useField(form, ["email"])
|
||||
const passwordField = Form.useField(form, ["password"])
|
||||
const emailInput = yield* Form.useInput(emailField, { debounce: "200 millis" })
|
||||
const passwordInput = yield* Form.useInput(passwordField, { debounce: "200 millis" })
|
||||
|
||||
const [canSubmit] = yield* useSubscribables(form.canSubmitSubscribable)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user