14
cuddle-leptos/crates/app/src/state.rs
Normal file
14
cuddle-leptos/crates/app/src/state.rs
Normal file
@@ -0,0 +1,14 @@
|
||||
use axum::extract::FromRef;
|
||||
use leptos::prelude::expect_context;
|
||||
use server_fn::ServerFnError;
|
||||
|
||||
#[derive(FromRef, Clone)]
|
||||
pub struct State {}
|
||||
|
||||
pub async fn get_state() -> Result<State, ServerFnError> {
|
||||
let state = expect_context::<crate::state::State>();
|
||||
let axum::extract::State(state): axum::extract::State<crate::state::State> =
|
||||
leptos_axum::extract_with_state(&state).await?;
|
||||
|
||||
Ok(state)
|
||||
}
|
Reference in New Issue
Block a user