File tree Expand file tree Collapse file tree 3 files changed +5
-10
lines changed
Expand file tree Collapse file tree 3 files changed +5
-10
lines changed Original file line number Diff line number Diff line change @@ -24,7 +24,6 @@ import hexdocs/view/search
2424import lustre
2525import lustre/effect . { type Effect }
2626import lustre/element/html
27- import modem
2827
2928pub fn main ( ) {
3029 let flags = Nil
@@ -66,7 +65,6 @@ fn update(model: Model, msg: Msg) {
6665 msg . UserToggledDarkMode -> user_toggled_dark_mode ( model )
6766 msg . UserToggledSidebar -> model . toggle_sidebar ( model )
6867 msg . UserClosedSidebar -> model . close_sidebar ( model )
69- msg . UserClickedGoBack -> user_clicked_go_back ( model )
7068
7169 msg . UserFocusedSearch -> user_focused_search ( model )
7270 msg . UserBlurredSearch -> model . blur_search ( model )
@@ -308,10 +306,6 @@ fn user_deleted_packages_filter(
308306 |> model . push_search_packages
309307}
310308
311- fn user_clicked_go_back ( model : Model ) -> # ( Model , Effect ( msg) ) {
312- # ( model , modem . back ( 1 ) )
313- }
314-
315309fn user_submitted_packages_filter ( model : Model ) {
316310 let package = model . search_packages_filter_input
317311 let version = model . search_packages_filter_version_input
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ import hexdocs/loss
1919import hexdocs/services/hex
2020import hexdocs/services/hexdocs
2121import lustre/effect . { type Effect }
22+ import modem
2223
2324pub type Model {
2425 Model (
@@ -223,8 +224,8 @@ pub fn focus_packages_filter_version_search(model: Model) {
223224 |> autocomplete_versions ( model . search_packages_filter_version_input_displayed )
224225}
225226
226- pub fn update_route ( model : Model , route : uri . Uri ) {
227- let route = route . from_uri ( route )
227+ pub fn update_route ( model : Model , uri : uri . Uri ) {
228+ let route = route . from_uri ( uri )
228229 let model =
229230 Model (
230231 .. model ,
@@ -235,7 +236,8 @@ pub fn update_route(model: Model, route: uri.Uri) {
235236 search_packages_filter_input_displayed : "" ,
236237 )
237238 case route {
238- route . Home | route . NotFound -> # ( model , effect . none ( ) )
239+ route . NotFound -> # ( model , modem . load ( uri ) )
240+ route . Home -> # ( model , effect . none ( ) )
239241 route . Search ( q : , packages : ) -> {
240242 let packages = {
241243 use # ( package , ver ) <- list . map ( packages )
Original file line number Diff line number Diff line change @@ -20,7 +20,6 @@ pub type Msg {
2020 DocumentRegisteredEventListener ( unsubscriber : fn ( ) -> Nil )
2121 DocumentRegisteredSidebarListener ( unsubscriber : fn ( ) -> Nil )
2222 DocumentChangedTheme ( color_theme : ColorMode )
23- UserClickedGoBack
2423 UserToggledDarkMode
2524 UserToggledSidebar
2625 UserClosedSidebar
You can’t perform that action at this time.
0 commit comments