diff --git a/site/routes_home.go b/site/routes_home.go index 108359ca7..c3bbea668 100644 --- a/site/routes_home.go +++ b/site/routes_home.go @@ -158,12 +158,6 @@ func setupHome(router chi.Router, signals sessions.Store, ns *embeddednats.Serve router.Route("/api", func(apiRouter chi.Router) { apiRouter.Get("/search", func(w http.ResponseWriter, r *http.Request) { - fromHeaderValue := r.Header.Get(SearchFromHeaderKey) - isFromHeader := false - if fromHeaderValue == "true" { - isFromHeader = true - } - signals := &SiteSearchSignals{} if err := datastar.ReadSignals(r, signals); err != nil { @@ -203,12 +197,7 @@ func setupHome(router chi.Router, signals sessions.Store, ns *embeddednats.Serve signals.SearchFetching = false signals.OpenSearchResults = true - if isFromHeader { - datastar.NewSSE(w, r).MergeFragmentTempl(HeaderSiteSearch(signals, results)) - } else { - datastar.NewSSE(w, r).MergeFragmentTempl(DrawerSiteSearch(signals, results)) - } - + datastar.NewSSE(w, r).MergeFragmentTempl(SiteSearchResults(signals, results)) }) apiRouter.Route("/todos", func(todosRouter chi.Router) { todosRouter.Get("/", func(w http.ResponseWriter, r *http.Request) { diff --git a/site/shared.templ b/site/shared.templ index 785a5c5c4..ff4d233b6 100644 --- a/site/shared.templ +++ b/site/shared.templ @@ -152,36 +152,42 @@ templ SiteSearch(signals *SiteSearchSignals, searchResults []SearchResult, fromH @sseIndicator("searchFetching") - + @SiteSearchResults(signals, searchResults) } +templ SiteSearchResults(signals *SiteSearchSignals, searchResults []SearchResult) { + +} + templ HeaderSiteSearch(signals *SiteSearchSignals, searchResults []SearchResult) { } - templ header(r *http.Request) {