@@ -135,7 +135,7 @@ mkPackages :: Page.Component Props
135135mkPackages = do
136136
137137 reducer ← mkReducer reduce # liftEffect
138− Page.component "Pursuit" \env props -> React.do
138+ Page.component "Packages" \env props -> React.do
139139 router <- useRouter
140140 let
141141 q :: { q :: String }
@@ -178,7 +178,7 @@ mkPackages = do
178178 , el NextUI.col {} title
179179 ]
180180 renderSearchResult { info: Package { deprecated }, package } = el NextUI.row {}
181− [ el NextUI.col {} package
181+ [ el NextUI.col {} $ el NextUI.link { href: "/packages/" <> package } $ package -- TODO: Use router
182182 , el NextUI.col {} $ if deprecated then "deprecated" else ""
183183 ]
184184 renderSearchResult { info: Module { "module": m }, package } = el NextUI.row {}
@@ -187,6 +187,7 @@ mkPackages = do
187187 ]
188188
189189 renderSearchResults :: RD.RemoteData SearchError (Array SearchResult) -> Array JSX
190+ renderSearchResults (RD.Success []) = Array.singleton $ el NextUI.row {} $ el NextUI.text {} "No package found"
190191 renderSearchResults (RD.Success searchResults) = searchResults <#> renderSearchResult
191192 renderSearchResults (RD.Failure err) = Array.singleton $ el NextUI.row {} $ el NextUI.text { color: "error" } "Uh oh"
192193 renderSearchResults RD.Loading = Array.singleton $ el NextUI.row {} $ el NextUI.loading {} React.empty