From 60bdc4da9e6060c66006cdf92acba98df3fb39f8 Mon Sep 17 00:00:00 2001 From: Rob Clarkson Date: Fri, 3 Mar 2023 13:22:27 +1300 Subject: [PATCH] improve disconnect UX --- screen/boltcard/disconnect.js | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/screen/boltcard/disconnect.js b/screen/boltcard/disconnect.js index ae45503717..d83c8fa526 100644 --- a/screen/boltcard/disconnect.js +++ b/screen/boltcard/disconnect.js @@ -101,6 +101,7 @@ const BoltCardDisconnect = () => { error = error + ' Some keys missing, proceed with caution'; } setKeyJsonError(error ? error : false) + enableResetMode(wipeCardDetails.k0, wipeCardDetails.k1, wipeCardDetails.k2, wipeCardDetails.k3, wipeCardDetails.k4, wipeCardDetails.uid); } }, [wipeCardDetails]); @@ -155,12 +156,20 @@ const BoltCardDisconnect = () => { } } - const enableResetMode = () => { + const enableResetMode = (k0, k1, k2, k3, k4, carduid) => { NativeModules.MyReactModule.setCardMode("resetkeys"); - NativeModules.MyReactModule.setResetKeys(key0,key1,key2,key3,key4,uid, ()=> { - //callback - console.log("reset keys set"); - }); + if (k0 && k1 && k2 && k3 && k4 && carduid) { + NativeModules.MyReactModule.setResetKeys(k0,k1,k2,k3,k4,carduid, ()=> { + //callback + console.log("reset keys set"); + }); + } + else { + NativeModules.MyReactModule.setResetKeys(key0,key1,key2,key3,key4,uid, ()=> { + //callback + console.log("reset keys set"); + }); + } setWriteKeysOutput(null) setResetNow(true); } @@ -290,7 +299,7 @@ const BoltCardDisconnect = () => { }