diff options
Diffstat (limited to 'internal/handlers/response.go')
| -rw-r--r-- | internal/handlers/response.go | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/internal/handlers/response.go b/internal/handlers/response.go index 34d4491..679a452 100644 --- a/internal/handlers/response.go +++ b/internal/handlers/response.go @@ -2,7 +2,6 @@ package handlers import ( "encoding/json" - "html/template" "log" "net/http" ) @@ -30,10 +29,10 @@ func JSONError(w http.ResponseWriter, status int, msg string, err error) { } // HTMLResponse renders an HTML template -func HTMLResponse(w http.ResponseWriter, tmpl *template.Template, name string, data interface{}) { +func HTMLResponse(w http.ResponseWriter, r Renderer, name string, data interface{}) { w.Header().Set("Content-Type", "text/html; charset=utf-8") noCacheHeaders(w) - if err := tmpl.ExecuteTemplate(w, name, data); err != nil { + if err := r.Render(w, name, data); err != nil { http.Error(w, "Failed to render template", http.StatusInternalServerError) log.Printf("Error rendering template %s: %v", name, err) } |
