commit 66b5ad1bf71ca0f06574d697146a54569155573d
parent 60fa2f8c6fe2d1902624052746c2a7a83d2f4c65
Author: Sebastian <sebasjm@gmail.com>
Date: Sun, 26 Oct 2025 16:17:24 -0300
commnets
Diffstat:
2 files changed, 12 insertions(+), 18 deletions(-)
diff --git a/packages/kyc-ui/src/pages/TriggerKyc.tsx b/packages/kyc-ui/src/pages/TriggerKyc.tsx
@@ -125,14 +125,15 @@ export function TriggerKyc({ onKycStarted }: Props): VNode {
if (result.type === "ok") {
return opKnownFailure(HttpStatusCode.Ok);
}
- if (
- result.type === "fail" &&
- (result.case === HttpStatusCode.Accepted ||
- result.case === HttpStatusCode.Ok)
- ) {
- return opFixedSuccess(result.body);
+ switch(result.case) {
+ case HttpStatusCode.Ok:
+ case HttpStatusCode.Accepted:
+ return opFixedSuccess(result.body)
+ case HttpStatusCode.Forbidden:
+ case HttpStatusCode.NotFound:
+ case HttpStatusCode.Conflict:
+ return result;
}
- return result;
}
return resp;
},
diff --git a/packages/taler-util/src/http-client/exchange-client.ts b/packages/taler-util/src/http-client/exchange-client.ts
@@ -583,14 +583,7 @@ export class TalerExchangeHttpClient {
accountSig: EddsaSignatureString;
longpoll?: boolean;
awaitAuth?: boolean;
- }): Promise<
- | OperationOk<void>
- | OperationAlternative<HttpStatusCode.Ok, AccountKycStatus>
- | OperationAlternative<HttpStatusCode.Accepted, AccountKycStatus>
- | OperationFail<HttpStatusCode.Forbidden>
- | OperationFail<HttpStatusCode.NotFound>
- | OperationFail<HttpStatusCode.Conflict>
- > {
+ }) {
const { paytoHash, accountPub, accountSig, longpoll, awaitAuth } = args;
const url = new URL(`kyc-check/${paytoHash}`, this.baseUrl);
if (awaitAuth !== undefined) {
@@ -609,14 +602,14 @@ export class TalerExchangeHttpClient {
);
switch (resp.status) {
- case HttpStatusCode.Ok:
- case HttpStatusCode.Accepted:
+ case HttpStatusCode.Ok: // means there are voluntary checks
+ case HttpStatusCode.Accepted: // means there are requried checks
return opKnownAlternativeHttpFailure(
resp,
resp.status,
codecForAccountKycStatus(),
);
- case HttpStatusCode.NoContent:
+ case HttpStatusCode.NoContent: // no checks can be done
return opEmptySuccess();
case HttpStatusCode.Forbidden:
case HttpStatusCode.NotFound: