diff options
author | Sebastian <sebasjm@gmail.com> | 2024-04-29 17:23:04 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2024-04-29 17:23:04 -0300 |
commit | 22709ff4e2918a8d0e528539d11d761381920b45 (patch) | |
tree | 7e01f9115ed44e5e3875e3473eb0d31314380d5a /packages/aml-backoffice-ui/src/hooks/officer.ts | |
parent | eeabe64b3f0ac02818561ea6fca364d619f061b7 (diff) | |
download | wallet-core-22709ff4e2918a8d0e528539d11d761381920b45.tar.xz |
use exchange api type and start using ui_fields
Diffstat (limited to 'packages/aml-backoffice-ui/src/hooks/officer.ts')
-rw-r--r-- | packages/aml-backoffice-ui/src/hooks/officer.ts | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/packages/aml-backoffice-ui/src/hooks/officer.ts b/packages/aml-backoffice-ui/src/hooks/officer.ts index dabe866d3..1bb73b8fc 100644 --- a/packages/aml-backoffice-ui/src/hooks/officer.ts +++ b/packages/aml-backoffice-ui/src/hooks/officer.ts @@ -66,14 +66,14 @@ interface OfficerNotFound { } interface OfficerLocked { state: "locked"; - forget: () => void; - tryUnlock: (password: string) => Promise<void>; + forget: () => OperationOk<void>; + tryUnlock: (password: string) => Promise<OperationOk<void>>; } interface OfficerReady { state: "ready"; account: OfficerAccount; - forget: () => void; - lock: () => void; + forget: () => OperationOk<void>; + lock: () => OperationOk<void>; } const OFFICER_KEY = buildStorageKey("officer", codecForOfficer()); @@ -133,6 +133,7 @@ export function useOfficer(): OfficerState { state: "locked", forget: () => { officerStorage.reset(); + return opFixedSuccess(undefined) }, tryUnlock: async (pwd: string) => { const ac = await unlockOfficerAccount(officer.account, pwd); @@ -141,6 +142,7 @@ export function useOfficer(): OfficerState { id: ac.id, strKey: encodeCrock(ac.signingKey), }); + return opFixedSuccess(undefined) }, }; } @@ -150,10 +152,12 @@ export function useOfficer(): OfficerState { account, lock: () => { accountStorage.reset(); + return opFixedSuccess(undefined) }, forget: () => { officerStorage.reset(); accountStorage.reset(); + return opFixedSuccess(undefined) }, }; } |