From dbeddced4046cb5756af2604f5cb6734b3e7cee6 Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Fri, 21 Jun 2024 16:58:38 +0200 Subject: fix: panic rendering results --- internal/components/results.templ | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'internal/components/results.templ') diff --git a/internal/components/results.templ b/internal/components/results.templ index 3953cc3..95c5390 100644 --- a/internal/components/results.templ +++ b/internal/components/results.templ @@ -2,9 +2,19 @@ package components import ( "strconv" + "log/slog" "searchix/internal/nix" ) +func convertMatch[I nix.Importable](m nix.Importable) *I { + i, ok := m.(I) + if !ok { + slog.Warn("Converting match failed", "match", m) + return nil + } + return &i +} + templ Results(r ResultData) { if r.Query != "" { if r.Results != nil && r.Results.Total > 0 { -- cgit 1.4.1