From 21f14628eb9a757e0c9cffb77f0e303581884a6a Mon Sep 17 00:00:00 2001 From: xhaggi Date: Mon, 4 Nov 2024 10:29:01 +0100 Subject: [PATCH] Drop support for rendering views from the HtmxHandlerInterceptor This was introduced by #128, but a HandlerInterceptor should never be responsible for rendering views. --- .../htmx/spring/boot/mvc/HtmxHandlerInterceptor.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/htmx-spring-boot/src/main/java/io/github/wimdeblauwe/htmx/spring/boot/mvc/HtmxHandlerInterceptor.java b/htmx-spring-boot/src/main/java/io/github/wimdeblauwe/htmx/spring/boot/mvc/HtmxHandlerInterceptor.java index 18f420b..604eeb4 100644 --- a/htmx-spring-boot/src/main/java/io/github/wimdeblauwe/htmx/spring/boot/mvc/HtmxHandlerInterceptor.java +++ b/htmx-spring-boot/src/main/java/io/github/wimdeblauwe/htmx/spring/boot/mvc/HtmxHandlerInterceptor.java @@ -37,10 +37,7 @@ public void postHandle(HttpServletRequest request, HttpServletResponse response, } private void buildAndRender(HtmxResponse htmxResponse, ModelAndView mav, HttpServletRequest request, HttpServletResponse response) { - View v = htmxResponseHandlerMethodReturnValueHandler.toView(htmxResponse); try { - Map model = mav != null ? mav.getModel() : Map.of(); - v.render(model, request, response); // ModelAndViewContainer is not available here, so flash attributes won't work htmxResponseHandlerMethodReturnValueHandler.addHxHeaders(htmxResponse, request, response, null); } catch (Exception e) {