package orders import ( "net/http" "piekarnikgosipl/html" ) func errorMessages(err error) []string { if j, ok := err.(interface{ Unwrap() []error }); ok { var out []string for _, e := range j.Unwrap() { out = append(out, e.Error()) } return out } return []string{err.Error()} } func writeErrors(w http.ResponseWriter, r *http.Request, status int, msgs ...string) { w.Header().Set("Content-Type", "text/html; charset=utf-8") w.WriteHeader(status) html.FormErrors(msgs).Render(r.Context(), w) }