@@ -11,14 +11,10 @@ import lustre/element/html
1111import packages/storage . { type Package }
1212import packages/web/icons
1313
14- pub fn packages_list (
15- packages : List ( Package ) ,
16- total_package_count : Int ,
17- search_term : String ,
18- ) -> String {
14+ pub fn packages_list ( packages : List ( Package ) , search_term : String ) -> String {
1915 html . div (
2016 [ attribute . class ( "content" ) ] ,
21- search_aware_package_list ( packages , total_package_count , search_term ) ,
17+ search_aware_package_list ( packages , search_term ) ,
2218 )
2319 |> layout
2420}
@@ -105,13 +101,12 @@ fn search_form(search_term: String) -> Element(Nil) {
105101
106102fn search_aware_package_list (
107103 packages : List ( Package ) ,
108- total_package_count : Int ,
109104 search_term : String ,
110105) -> List ( Element ( Nil ) ) {
111106 let header_phrase = case search_term , packages {
112107 "" , [ ] -> "No packages have been added yet"
113108 "" , [ _ ] -> "1 package is available!"
114- "" , _ -> int . to_string ( total_package_count ) <> " packages are available!"
109+ "" , _ -> int . to_string ( list . length ( packages ) ) <> " packages are available!"
115110
116111 _ , [ ] -> "No packages match your query"
117112 _ , [ _ ] -> "1 package matches your query!"
0 commit comments