package service import ( "database/sql" "me-fit/template" "net/http" "github.com/a-h/templ" ) func HandleIndexAnd404(db *sql.DB) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { var comp templ.Component = nil user_comp := UserInfoComp(verifySessionAndReturnUser(db, r)) if r.URL.Path != "/" { comp = template.Layout(template.NotFound(), user_comp) w.WriteHeader(http.StatusNotFound) } else { comp = template.Layout(template.Index(), user_comp) } comp.Render(r.Context(), w) } }