rentease/internal/server/helper.go
2024-06-08 12:27:05 +02:00

26 lines
533 B
Go

package server
import (
"context"
"log"
"github.com/a-h/templ"
"github.com/labstack/echo/v4"
)
func renderTempl(c echo.Context, status int, t templ.Component) error {
c.Response().Writer.WriteHeader(status)
err := t.Render(context.Background(), c.Response().Writer)
if err != nil {
log.Printf("failed to render response template %s", err)
return err
}
return nil
}
func hxRedirect(c echo.Context, statusCode int, url string) error {
c.Response().Header().Add("HX-Redirect", url)
return c.NoContent(statusCode)
}