From a293f147b1412ce537876ae4c88c7ab6b0c4e2ab Mon Sep 17 00:00:00 2001 From: Robin Olsen Date: Fri, 13 Feb 2026 14:00:39 +0100 Subject: [PATCH] use issueKey --- pkg/web/handler/issues.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkg/web/handler/issues.go b/pkg/web/handler/issues.go index a9bb23a..383714d 100644 --- a/pkg/web/handler/issues.go +++ b/pkg/web/handler/issues.go @@ -8,6 +8,8 @@ import ( "github.com/go-chi/chi/v5" ) +const issueKey = "issue" + type IssueForm struct { Title string `form:"title" validate:"required,max=255"` Description string `form:"description" validate:"required,max=2000"` @@ -87,21 +89,21 @@ func IssueCtx(next http.Handler) http.Handler { return } - ctx := context.WithValue(r.Context(), "issue", issue) + ctx := context.WithValue(r.Context(), issueKey, issue) next.ServeHTTP(w, r.WithContext(ctx)) }) } func GetIssue(w http.ResponseWriter, r *http.Request) { - issue := r.Context().Value("issue").(*models.Issue) + issue := r.Context().Value(issueKey).(*models.Issue) hx := HTMX(r) hx.WriteJSON(issue) } func UpdateIssue(w http.ResponseWriter, r *http.Request) { - issue := r.Context().Value("issue").(*models.Issue) + issue := r.Context().Value(issueKey).(*models.Issue) svc := Services(r) hx := HTMX(r) @@ -122,7 +124,7 @@ func UpdateIssue(w http.ResponseWriter, r *http.Request) { } func DeleteIssue(w http.ResponseWriter, r *http.Request) { - issue := r.Context().Value("issue").(*models.Issue) + issue := r.Context().Value(issueKey).(*models.Issue) svc := Services(r) if err := svc.Beads.DeleteIssue(r.Context(), issue.ID); err != nil {