diff --git a/internal/html/repo_search.templ b/internal/html/repo_search.templ
index 0afeeec00e0be4333fa135a8f017487fbb23ced4..aba8e9e0a11e6df886966655a5eeb1a3c9b879fa 100644
--- a/internal/html/repo_search.templ
+++ b/internal/html/repo_search.templ
@@ -9,33 +9,13 @@ RepoHeaderComponentContext
Results []git.GrepResult
}
-func (s SearchContext) DedupeResults() [][]git.GrepResult {
- var (
- results [][]git.GrepResult
- currentFile string
- currentResults []git.GrepResult
- )
- for _, result := range s.Results {
- if result.File == currentFile {
- currentResults = append(currentResults, result)
- continue
- }
- if currentFile != "" {
- results = append(results, currentResults)
- }
- currentFile = result.File
- currentResults = []git.GrepResult{result}
- }
-
- return results
-}
-
templ RepoSearch(sc SearchContext) {
@base(sc.BaseContext) {
@repoHeaderComponent(sc.RepoHeaderComponentContext)
- { fmt.Sprintf("%d ", len(results[1:])) }more
- for _, result := range results[1:] {
-
- @templ.Raw(result.Content)
- }
-
- }
-}
-
diff --git a/internal/html/repo_search_templ.go b/internal/html/repo_search_templ.go
index 1645b3946a3f4d7209e679be8ed9f5266350655c..7e26c2b0de8d81f7cdc6860eee2014b41045901b 100644
--- a/internal/html/repo_search_templ.go
+++ b/internal/html/repo_search_templ.go
@@ -19,27 +19,6 @@ RepoHeaderComponentContext
Results []git.GrepResult
}
-func (s SearchContext) DedupeResults() [][]git.GrepResult {
- var (
- results [][]git.GrepResult
- currentFile string
- currentResults []git.GrepResult
- )
- for _, result := range s.Results {
- if result.File == currentFile {
- currentResults = append(currentResults, result)
- continue
- }
- if currentFile != "" {
- results = append(results, currentResults)
- }
- currentFile = result.File
- currentResults = []git.GrepResult{result}
- }
-
- return results
-}
-
func RepoSearch(sc SearchContext) templ.Component {
return templ.ComponentFunc(func(ctx context.Context, templ_7745c5c3_W io.Writer) (templ_7745c5c3_Err error) {
templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templ_7745c5c3_W.(*bytes.Buffer)
@@ -76,121 +55,13 @@ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("")
- if templ_7745c5c3_Err != nil {
- return templ_7745c5c3_Err
- }
- templ_7745c5c3_Err = templ.Raw(results[0].Content).Render(ctx, templ_7745c5c3_Buffer)
- if templ_7745c5c3_Err != nil {
- return templ_7745c5c3_Err
- }
- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
")
- if templ_7745c5c3_Err != nil {
- return templ_7745c5c3_Err
- }
- if len(results) > 1 {
- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("