taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit e405e047527fe2790b6a36ad6733551b58d74a06
parent 53931b5acadf0e136fc006fd043886496569499b
Author: Florian Dold <florian@dold.me>
Date:   Mon, 15 Jun 2026 19:04:05 +0200

wallet-core: fix template comparison and use better types

Diffstat:
Mpackages/taler-util/src/taleruri.ts | 2+-
Mpackages/taler-wallet-core/src/pay-merchant.ts | 8+++-----
2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/packages/taler-util/src/taleruri.ts b/packages/taler-util/src/taleruri.ts @@ -959,7 +959,7 @@ export interface PayUriResult { } export type TemplateParams = { - amount?: string; + amount?: AmountString; summary?: string; }; diff --git a/packages/taler-wallet-core/src/pay-merchant.ts b/packages/taler-wallet-core/src/pay-merchant.ts @@ -2395,10 +2395,8 @@ export async function instantiateTemplate( assertUnreachable(templateInfo.template_contract); } - const templateParamsAmount = req.templateParams?.amount as - | AmountString - | undefined; - if (templateParamsAmount === null) { + const templateParamsAmount = req.templateParams?.amount; + if (templateParamsAmount == null) { const amountFromUri = templateInfo.editable_defaults?.amount; if (amountFromUri != null) { templateDetails.amount = amountFromUri as AmountString; @@ -2408,7 +2406,7 @@ export async function instantiateTemplate( } const templateParamsSummary = req.templateParams?.summary; - if (templateParamsSummary === null) { + if (templateParamsSummary == null) { const summaryFromUri = templateInfo.editable_defaults?.summary; if (summaryFromUri != null) { templateDetails.summary = summaryFromUri;