Browse Source

handled whitespace error

cli-archive
nic 2 years ago
parent
commit
a233fa7cc0
  1. 10
      internal/handlers/invoices.go

10
internal/handlers/invoices.go

@ -5,6 +5,7 @@ import (
"log"
"marmic/servicetrade-toolbox/internal/api"
"net/http"
"strings"
)
func InvoicesHandler(w http.ResponseWriter, r *http.Request) {
@ -30,14 +31,15 @@ func InvoicesHandler(w http.ResponseWriter, r *http.Request) {
}
func handleInvoiceSearch(w http.ResponseWriter, r *http.Request, session *api.Session) {
invoiceIdentifier := r.URL.Query().Get("search")
searchTerm := strings.TrimSpace(r.URL.Query().Get("search"))
if invoiceIdentifier == "" {
w.Write([]byte(""))
if searchTerm == "" {
log.Println("Empty search term, returning empty response")
w.WriteHeader(http.StatusOK)
return
}
invoice, err := session.GetInvoice(invoiceIdentifier)
invoice, err := session.GetInvoice(searchTerm)
if err != nil {
log.Printf("Error fetching invoice: %v", err)
w.WriteHeader(http.StatusInternalServerError)

Loading…
Cancel
Save