mirror of
https://github.com/tuono-labs/tuono
synced 2026-07-25 12:52:47 -07:00
Handle redirections (#8)
* feat: support axum permanent redirect * feat: lowercase route names * feat: allow redirection on client side routing * doc: update tutorial * refactor: update useListenBrowserUrlUpdates hook * refactor: moved initRouterStore to useRouterStore file * feat: update version to v0.3.0 * fix: types
This commit is contained in:
@@ -37,6 +37,7 @@ export default function IndexPage({
|
||||
</div>
|
||||
</div>
|
||||
<ul style={{ flexWrap: 'wrap', display: 'flex', gap: 10 }}>
|
||||
<PokemonLink pokemon={{ name: 'GOAT' }} id={0} />
|
||||
{data.results.map((pokemon, i) => {
|
||||
return <PokemonLink pokemon={pokemon} id={i + 1} key={i} />
|
||||
})}
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
// src/routes/pokemons/GOAT.rs
|
||||
use tuono_lib::{Request, Response};
|
||||
|
||||
#[tuono_lib::handler]
|
||||
async fn redirect_to_goat(_: Request<'_>, _: reqwest::Client) -> Response {
|
||||
Response::Redirect("/pokemons/mewtwo".to_string())
|
||||
}
|
||||
Reference in New Issue
Block a user