app

Local-first trade for farms and co-ops
git clone https://radroots.dev/git/app.git
Log | Files | Refs | README | LICENSE

commit e5762fa32e6973d78415680e437a763da8cbc9f4
parent 2f2a6d787d3a44c962d4cb9b724e6318dec40c71
Author: triesap <triesap@radroots.dev>
Date:   Mon, 19 Jan 2026 19:40:12 +0000

app: wire reset button to keystore reset

- instantiate nostr keystore for reset flow
- pass keystore into app_init_reset handler
- keep reset status updates unchanged
- preserve reset gating on missing backends

Diffstat:
Mapp/src/app.rs | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app/src/app.rs b/app/src/app.rs @@ -137,10 +137,13 @@ pub fn App() -> impl IntoView { let datastore = radroots_app_core::datastore::RadrootsClientWebDatastore::new( Some(config.datastore.idb_config), ); + let keystore = radroots_app_core::keystore::RadrootsClientWebKeystoreNostr::new( + Some(config.keystore.nostr_store), + ); match app_init_reset( Some(&datastore), Some(&config.datastore.key_maps), - None::<&radroots_app_core::keystore::RadrootsClientWebKeystoreNostr>, + Some(&keystore), ) .await {