-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Description
i tried to follow examples/07-fullstack/login_form.rs
when i use the following code:
use crate::components::{EmailInput, PasswordInput, SubmitButton};
use dioxus::prelude::*;
use models::EmailAddress;
use serde::{Deserialize, Serialize};
#[component]
pub fn SignInForm() -> Element {
let sing_in_action = use_action(server::api::users::sign_in);
let form_submit = move |event: FormEvent| async move {
event.prevent_default();
let values: LoginData = event.parsed_values().unwrap();
};
rsx! {
form {
onsubmit: form_submit,
EmailInput { name: "email", class: "" }
PasswordInput { name: "password", class: "" }
SubmitButton { text: "Submit", class: "" }
}
}
}
#[derive(Deserialize, Serialize, Debug, Clone)]
pub struct LoginData {
pub email: EmailAddress,
pub password: String,
}
i get this error:
12:21:33 [cargo] error[E0599]: no method named
parsed_values
found for structdioxus::prelude::Event<FormData>
in the current scope
--> src/pages/user_account/sub_pages/sign_in/components/sign_in_form.rs:14:39
|
14 | let values: LoginData = event.parsed_values().unwrap();
| ^^^^^^^^^^^^^ method not found indioxus::prelude::Event<FormData>
Metadata
Metadata
Assignees
Labels
No labels