"Une interprétation numérique"
{err}
})} {move || match view_state.get() { LobbyView::Idle => { // Create fresh closures each render so they are FnMut-compatible let cmd_tx_create = cmd_tx_idle.clone(); let cmd_tx_bot = cmd_tx_idle.clone(); let on_create = move |_: leptos::ev::MouseEvent| { let code = generate_room_code(); cmd_tx_create .unbounded_send(NetCommand::CreateRoom { room: code.clone() }) .ok(); view_state.set(LobbyView::Waiting { code }); }; view! {{t!(i18n, waiting_for_opponent)}
{t!(i18n, share_link)}
{t!(i18n, scan_qr)}
} }