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:
| M | packages/taler-util/src/taleruri.ts | | | 2 | +- |
| M | packages/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;