package handler import ( "net/http" "github.com/zhang2092/go-url-shortener/internal/db" "github.com/zhang2092/go-url-shortener/internal/middleware" "github.com/zhang2092/go-url-shortener/internal/templ" ) func HomeView(store db.Store) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { ctx := r.Context() user := middleware.GetUser(ctx) result, err := store.ListUrlByUser(ctx, user.ID) if err != nil { templ.Home(w, r, nil) return } templ.Home(w, r, result) } }