From 0bfd4523b3408d9c841a1f25fd9ec86e81d6dd8f Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 24 Nov 2021 08:57:26 -0300 Subject: adding tos information in settings and return to manual withdraw when adding an exchange --- packages/taler-wallet-webextension/src/utils/index.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'packages/taler-wallet-webextension/src/utils/index.ts') diff --git a/packages/taler-wallet-webextension/src/utils/index.ts b/packages/taler-wallet-webextension/src/utils/index.ts index 477818520..15081f920 100644 --- a/packages/taler-wallet-webextension/src/utils/index.ts +++ b/packages/taler-wallet-webextension/src/utils/index.ts @@ -60,15 +60,19 @@ export function buildTermsOfServiceState(tos: GetExchangeTosResult): TermsState tos.content, ); - const status: TermsStatus = !content + const status: TermsStatus = buildTermsOfServiceStatus(tos.content, tos.acceptedEtag, tos.currentEtag); + + return { content, status, version: tos.currentEtag } + +} +export function buildTermsOfServiceStatus(content: string | undefined, acceptedVersion: string | undefined, currentVersion: string | undefined): TermsStatus { + return !content ? "notfound" - : !tos.acceptedEtag + : !acceptedVersion ? "new" - : tos.acceptedEtag !== tos.currentEtag + : acceptedVersion !== currentVersion ? "changed" : "accepted"; - - return { content, status, version: tos.currentEtag } } function parseTermsOfServiceContent( -- cgit v1.2.3