18 lines
464 B
Rust
18 lines
464 B
Rust
use yew::prelude::*;
|
|
use crate::components::LoginForm;
|
|
|
|
#[derive(Properties, PartialEq)]
|
|
pub struct LoginViewProps {
|
|
pub on_login: Callback<(String, String)>, // (email, password)
|
|
pub error_message: Option<String>,
|
|
}
|
|
|
|
#[function_component(LoginView)]
|
|
pub fn login_view(props: &LoginViewProps) -> Html {
|
|
html! {
|
|
<LoginForm
|
|
on_submit={props.on_login.clone()}
|
|
error_message={props.error_message.clone()}
|
|
/>
|
|
}
|
|
} |