fix client-side state handling on user logout
This commit is contained in:
parent
1b0075cae5
commit
10713fa58f
|
@ -36,6 +36,8 @@
|
|||
(reset! show-login false))
|
||||
|
||||
(defn logout!
|
||||
[]
|
||||
[on-success]
|
||||
(ajax/POST (->url "/logout")
|
||||
:on-success (fn [_]
|
||||
(reset! user-profile nil)
|
||||
(ajax/POST (->url "/logout")))
|
||||
(on-success))))
|
||||
|
|
|
@ -45,9 +45,8 @@
|
|||
[bs/Nav {:pull-right true}
|
||||
(if (auth/authenticated?)
|
||||
[bs/NavDropdown {:title (:username @auth/user-profile)}
|
||||
[bs/MenuItem {:on-click (fn [_]
|
||||
(auth/logout!)
|
||||
(views/reconnect!))} "Logout"]]
|
||||
[bs/MenuItem {:on-click #(auth/logout!
|
||||
(fn [] (views/reconnect!)))} "Logout"]]
|
||||
[bs/NavItem {:on-click auth/show-login-form!} "Login"])])]]
|
||||
[bs/Modal
|
||||
{:show (boolean @error)
|
||||
|
|
Loading…
Reference in a new issue