diff --git a/cmd/kiss-web/main.go b/cmd/kiss-web/main.go index da06764..3ca6c6a 100644 --- a/cmd/kiss-web/main.go +++ b/cmd/kiss-web/main.go @@ -50,19 +50,16 @@ func handler(repo kiss.Repository) func(http.ResponseWriter, *http.Request) { func indexHandler(repo kiss.Repository) func(http.ResponseWriter, *http.Request) { return func(w http.ResponseWriter, r *http.Request) { - users, err := repo.Users() + html, err := kiss.RenderUserList(repo) + if err != nil { - println("Error getting users: ", err.Error()) - w.Write([]byte("Error getting users")) + println("Error rendering index: ", err.Error()) + w.WriteHeader(http.StatusInternalServerError) + w.Write([]byte("Internal server error")) return } - w.Write([]byte("Index")) - w.Write([]byte("