From 1624c08397a371a85f06e7e44ec7029ac93b77c0 Mon Sep 17 00:00:00 2001 From: Per Stark Date: Fri, 9 May 2025 12:22:15 +0200 Subject: [PATCH] fix: response redirect of non hx req --- html-router/src/middlewares/response_middleware.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/html-router/src/middlewares/response_middleware.rs b/html-router/src/middlewares/response_middleware.rs index a54c761..e83443f 100644 --- a/html-router/src/middlewares/response_middleware.rs +++ b/html-router/src/middlewares/response_middleware.rs @@ -1,7 +1,7 @@ use axum::{ extract::State, http::{HeaderName, StatusCode}, - response::{Html, IntoResponse, Response}, + response::{Html, IntoResponse, Redirect, Response}, Extension, }; use axum_htmx::{HxRequest, HX_TRIGGER}; @@ -185,7 +185,11 @@ where } } TemplateKind::Redirect(path) => { - (StatusCode::OK, [(axum_htmx::HX_REDIRECT, path.clone())], "").into_response() + if is_htmx { + (StatusCode::OK, [(axum_htmx::HX_REDIRECT, path)], "").into_response() + } else { + Redirect::to(&path).into_response() + } } } } else {