=> {
try {
const result = await wxApi.applyRefund(talerRefundUri);
setApplyResult(result);
} catch (e) {
console.error(e);
setErrMsg(e.message);
console.log("err message", e.message);
}
};
doFetch();
}, [talerRefundUri]);
console.log("rendering");
if (!talerRefundUri) {
return missing taler refund uri;
}
if (errMsg) {
return Error: {errMsg};
}
if (!applyResult) {
return Updating refund status;
}
return (
<>
Refund Status
The product {applyResult.info.summary} has received a total
effective refund of{" "}
.
{applyResult.pendingAtExchange ? (
Refund processing is still in progress.
) : null}
{!Amounts.isZero(applyResult.amountRefundGone) ? (
The refund amount of{" "}
could not be applied.
) : null}
>
);
}