diff options
author | Tim <contact@bytim.eu> | 2025-02-09 18:00:51 +0100 |
---|---|---|
committer | Tim <contact@bytim.eu> | 2025-02-09 18:00:51 +0100 |
commit | 1859e64d834b63b9a5758d2401d57f2e317aedcc (patch) | |
tree | 45e1ffa897885a4b071bd91714f6c8a85bb48da1 /src/distractionless/core.cljd | |
parent | 11836b1587422cc7459b6ad4bf6305c0d7452438 (diff) | |
download | distractionless-1859e64d834b63b9a5758d2401d57f2e317aedcc.tar.xz distractionless-1859e64d834b63b9a5758d2401d57f2e317aedcc.zip |
reset search query atom on re-opening app and switching screen
Diffstat (limited to 'src/distractionless/core.cljd')
-rw-r--r-- | src/distractionless/core.cljd | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/distractionless/core.cljd b/src/distractionless/core.cljd index 2036da6..e3a39b9 100644 --- a/src/distractionless/core.cljd +++ b/src/distractionless/core.cljd @@ -24,13 +24,15 @@ config-file (io/File. (str (.-path data-dir) "/config.edn")) _ (dconfig/init-config! config-file nil) ; Init config on app startup _ (m/AppLifecycleListener .onShow #(do (dconfig/init-config! config-file nil) - (duapps/load-installed-apps! *apps))) + (duapps/load-installed-apps! *apps) + (reset! *query ""))) page-controller (m/PageController.)] :let [root-container-padding (m/EdgeInsets.only .top 50)] (m/PageView. .controller page-controller - .children [(let [favourites (get (dconfig/read-from-file config-file) "favourites")] + .onPageChanged (fn [_] (reset! *query "")) + .children [(let [favourites (get (dconfig/read-from-file config-file) "favourites")] (m/Container .padding root-container-padding .child (m/Column |