package handlers import ( "html/template" "log" "net/http" ) func DashboardHandler(w http.ResponseWriter, r *http.Request) { tmpl, err := template.ParseFiles( "templates/layout.html", "templates/dashboard.html", "templates/partials/invoice_search.html", "templates/partials/invoice_search_results.html", ) if err != nil { log.Printf("Template parsing error: %v", err) http.Error(w, "Internal Server Error", http.StatusInternalServerError) return } data := struct{}{} // Empty struct as data err = tmpl.ExecuteTemplate(w, "layout.html", data) if err != nil { log.Printf("Template execution error: %v", err) http.Error(w, "Internal Server Error", http.StatusInternalServerError) return } }