budget-go/view/view.go
2024-09-14 23:37:03 +02:00

17 lines
339 B
Go

package view
import (
"github.com/a-h/templ"
"github.com/labstack/echo/v4"
)
func Render(ctx echo.Context, statusCode int, t templ.Component) error {
buf := templ.GetBuffer()
defer templ.ReleaseBuffer(buf)
if err := t.Render(ctx.Request().Context(), buf); err != nil {
return err
}
return ctx.HTML(statusCode, buf.String())
}