We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0d80290 commit 6a9dbffCopy full SHA for 6a9dbff
examples/integration-echo/main.go
@@ -15,9 +15,14 @@ func main() {
15
16
// This custom Render replaces Echo's echo.Context.Render() with templ's templ.Component.Render().
17
func Render(ctx echo.Context, statusCode int, t templ.Component) error {
18
- ctx.Response().Header().Set(echo.HeaderContentType, echo.MIMETextHTML)
19
- ctx.Response().Writer.WriteHeader(statusCode)
20
- return t.Render(ctx.Request().Context(), ctx.Response().Writer)
+ buf := templ.GetBuffer()
+ defer templ.ReleaseBuffer(buf)
+
21
+ if err := t.Render(ctx.Request().Context(), buf); err != nil {
22
+ return err
23
+ }
24
25
+ return ctx.HTML(statusCode, buf.String())
26
}
27
28
func HomeHandler(c echo.Context) error {
0 commit comments