From a233fa7cc07332a90d22afffd002d28ab5a221bf Mon Sep 17 00:00:00 2001 From: nic Date: Tue, 24 Sep 2024 13:16:33 -0400 Subject: [PATCH] handled whitespace error --- internal/handlers/invoices.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/internal/handlers/invoices.go b/internal/handlers/invoices.go index 0b4f995..3e6e0bd 100644 --- a/internal/handlers/invoices.go +++ b/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)