mirror of
https://github.com/status-im/status-desktop.git
synced 2025-02-26 13:36:04 +00:00
fix(@desktop/onboarding): store to keychain after login issue fixed
This commit is contained in:
parent
3f4dd40a3b
commit
3c5c52b138
@ -82,7 +82,7 @@ proc newController*(delegate: io_interface.AccessInterface,
|
|||||||
result.tmpSelectedLoginAccountIsKeycardAccount = false
|
result.tmpSelectedLoginAccountIsKeycardAccount = false
|
||||||
|
|
||||||
# Forward declaration
|
# Forward declaration
|
||||||
proc cleanTmpData*(self: Controller)
|
proc cleanTmpData(self: Controller)
|
||||||
proc storeMetadataForNewKeycardUser(self: Controller)
|
proc storeMetadataForNewKeycardUser(self: Controller)
|
||||||
proc storeIdentityImage*(self: Controller): seq[Image]
|
proc storeIdentityImage*(self: Controller): seq[Image]
|
||||||
proc getSelectedLoginAccount*(self: Controller): AccountDto
|
proc getSelectedLoginAccount*(self: Controller): AccountDto
|
||||||
@ -133,6 +133,7 @@ proc init*(self: Controller) =
|
|||||||
var handlerId = self.events.onWithUUID(SignalType.NodeLogin.event) do(e:Args):
|
var handlerId = self.events.onWithUUID(SignalType.NodeLogin.event) do(e:Args):
|
||||||
let signal = NodeSignal(e)
|
let signal = NodeSignal(e)
|
||||||
self.delegate.onNodeLogin(signal.event.error)
|
self.delegate.onNodeLogin(signal.event.error)
|
||||||
|
self.cleanTmpData()
|
||||||
self.connectionIds.add(handlerId)
|
self.connectionIds.add(handlerId)
|
||||||
|
|
||||||
handlerId = self.events.onWithUUID(SignalType.NodeStopped.event) do(e:Args):
|
handlerId = self.events.onWithUUID(SignalType.NodeStopped.event) do(e:Args):
|
||||||
@ -304,7 +305,7 @@ proc setRecoverUsingSeedPhraseWhileLogin*(self: Controller, value: bool) =
|
|||||||
proc getRecoverUsingSeedPhraseWhileLogin*(self: Controller): bool =
|
proc getRecoverUsingSeedPhraseWhileLogin*(self: Controller): bool =
|
||||||
return self.tmpRecoverUsingSeedPhraseWhileLogin
|
return self.tmpRecoverUsingSeedPhraseWhileLogin
|
||||||
|
|
||||||
proc cleanTmpData*(self: Controller) =
|
proc cleanTmpData(self: Controller) =
|
||||||
self.tmpSelectedLoginAccountKeyUid = ""
|
self.tmpSelectedLoginAccountKeyUid = ""
|
||||||
self.tmpSelectedLoginAccountIsKeycardAccount = false
|
self.tmpSelectedLoginAccountIsKeycardAccount = false
|
||||||
self.tmpProfileImageDetails = ProfileImageDetails()
|
self.tmpProfileImageDetails = ProfileImageDetails()
|
||||||
|
@ -408,7 +408,6 @@ method onNodeLogin*[T](self: Module[T], error: string) =
|
|||||||
return
|
return
|
||||||
if currStateObj.flowType() != FlowType.AppLogin:
|
if currStateObj.flowType() != FlowType.AppLogin:
|
||||||
discard self.controller.storeIdentityImage()
|
discard self.controller.storeIdentityImage()
|
||||||
self.controller.cleanTmpData()
|
|
||||||
self.delegate.finishAppLoading()
|
self.delegate.finishAppLoading()
|
||||||
else:
|
else:
|
||||||
self.moveToStartupState()
|
self.moveToStartupState()
|
||||||
@ -476,7 +475,6 @@ method onSharedKeycarModuleFlowTerminated*[T](self: Module[T], lastStepInTheCurr
|
|||||||
self.keycardSharedModule.delete
|
self.keycardSharedModule.delete
|
||||||
self.keycardSharedModule = nil
|
self.keycardSharedModule = nil
|
||||||
if lastStepInTheCurrentFlow:
|
if lastStepInTheCurrentFlow:
|
||||||
# self.controller.cleanTmpData()
|
|
||||||
let currStateObj = self.view.currentStartupStateObj()
|
let currStateObj = self.view.currentStartupStateObj()
|
||||||
if currStateObj.isNil:
|
if currStateObj.isNil:
|
||||||
error "cannot resolve current state for onboarding/login flow continuation"
|
error "cannot resolve current state for onboarding/login flow continuation"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user