taler-typescript-core

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

commit f6ee01b08b23b3a3c4d74b3249cd84f9731e1463
parent 485591682b5ec472eb1ee4484c0db64989074dae
Author: Sebastian <sebasjm@taler-systems.com>
Date:   Wed, 11 Feb 2026 16:00:29 -0300

fix #11050

Diffstat:
Mpackages/bank-ui/src/pages/account/ShowAccountDetails.tsx | 15++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/packages/bank-ui/src/pages/account/ShowAccountDetails.tsx b/packages/bank-ui/src/pages/account/ShowAccountDetails.tsx @@ -14,6 +14,7 @@ GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/> */ import { + AccessToken, HttpStatusCode, TalerCorebankApi, TalerError, @@ -71,7 +72,8 @@ export function ShowAccountDetails({ }): VNode { const { i18n } = useTranslationContext(); const { state: credentials } = useSessionState(); - const creds = credentials.status !== "loggedIn" ? undefined : credentials; + const sessionToken = + credentials.status !== "loggedIn" ? undefined : credentials.token; const { lib: { bank }, } = useBankCoreApiContext(); @@ -112,11 +114,14 @@ export function ShowAccountDetails({ const update = safeFunctionHandler( i18n.str`update account`, ( - creds: LoggedIn, + username: string, + token: AccessToken, account: TalerCorebankApi.AccountReconfiguration, challengeIds: string[], - ) => bank.updateAccount(creds, account, { challengeIds }), - !creds || !submitAccount ? undefined : [creds, submitAccount, []], + ) => bank.updateAccount({ username, token }, account, { challengeIds }), + !sessionToken || !submitAccount + ? undefined + : [account, sessionToken, submitAccount, []], ); update.onSuccess = (success) => { @@ -158,7 +163,7 @@ export function ShowAccountDetails({ }; const repeatUpdate = update.lambda((ids: string[]) => { - return [update.args![0], update.args![1], ids]; + return [update.args![0], update.args![1], update.args![2], ids]; }); const url = bank.getRevenueAPI(account);