mirror of
https://github.com/jhillyerd/inbucket.git
synced 2025-12-17 17:47:03 +00:00
ui: Update browser URL after deleting a message
This commit is contained in:
@@ -156,7 +156,7 @@ update session msg model =
|
|||||||
updateOpenMessage session model id
|
updateOpenMessage session model id
|
||||||
|
|
||||||
DeleteMessage message ->
|
DeleteMessage message ->
|
||||||
updateDeleteMessage model message
|
updateDeleteMessage session model message
|
||||||
|
|
||||||
DeletedMessage (Ok _) ->
|
DeletedMessage (Ok _) ->
|
||||||
( model, Cmd.none, Session.none )
|
( model, Cmd.none, Session.none )
|
||||||
@@ -362,8 +362,8 @@ updateSelected model id =
|
|||||||
{ model | state = ShowingList newList (Transitioning visible) }
|
{ model | state = ShowingList newList (Transitioning visible) }
|
||||||
|
|
||||||
|
|
||||||
updateDeleteMessage : Model -> Message -> ( Model, Cmd Msg, Session.Msg )
|
updateDeleteMessage : Session -> Model -> Message -> ( Model, Cmd Msg, Session.Msg )
|
||||||
updateDeleteMessage model message =
|
updateDeleteMessage session model message =
|
||||||
let
|
let
|
||||||
url =
|
url =
|
||||||
"/api/v1/mailbox/" ++ message.mailbox ++ "/" ++ message.id
|
"/api/v1/mailbox/" ++ message.mailbox ++ "/" ++ message.id
|
||||||
@@ -380,8 +380,11 @@ updateDeleteMessage model message =
|
|||||||
| state =
|
| state =
|
||||||
ShowingList (filter (\x -> x.id /= message.id) list) NoMessage
|
ShowingList (filter (\x -> x.id /= message.id) list) NoMessage
|
||||||
}
|
}
|
||||||
, cmd
|
, Cmd.batch
|
||||||
, Session.none
|
[ cmd
|
||||||
|
, Route.replaceUrl session.key (Route.Mailbox model.mailboxName)
|
||||||
|
]
|
||||||
|
, Session.DisableRouting
|
||||||
)
|
)
|
||||||
|
|
||||||
_ ->
|
_ ->
|
||||||
|
|||||||
Reference in New Issue
Block a user