taler-typescript-core

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

commit bb7a207f84b957057325a6a19fb7ef1dbc3ae603
parent 4bb0784c0800cf42bd93d2487ed44ad00db71d1c
Author: Sebastian <sebasjm@gmail.com>
Date:   Wed, 30 Apr 2025 15:47:46 -0300

fix #9479

Diffstat:
Mpackages/merchant-backoffice-ui/src/paths/instance/accounts/create/CreatePage.tsx | 11+++++++----
Mpackages/merchant-backoffice-ui/src/paths/instance/accounts/update/UpdatePage.tsx | 7++++++-
2 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/packages/merchant-backoffice-ui/src/paths/instance/accounts/create/CreatePage.tsx b/packages/merchant-backoffice-ui/src/paths/instance/accounts/create/CreatePage.tsx @@ -24,7 +24,6 @@ import { PaytoUri, TalerError, TalerMerchantApi, - TalerRevenueApi, TranslatedString, assertUnreachable, parsePaytoUri, @@ -48,7 +47,8 @@ import { } from "../../../../components/modal/index.js"; import { undefinedIfEmpty } from "../../../../utils/table.js"; import { safeConvertURL } from "../update/UpdatePage.js"; -import { testRevenueAPI, TestRevenueErrorType } from "./index.js"; +import { TestRevenueErrorType, testRevenueAPI } from "./index.js"; +import { usePreference } from "../../../../hooks/preference.js"; type Entity = TalerMerchantApi.AccountAddDetails & { verified?: boolean; @@ -59,11 +59,14 @@ interface Props { onBack?: () => void; } -const accountAuthType = ["none", "basic", "bearer"]; - export function CreatePage({ onCreate, onBack }: Props): VNode { const { i18n } = useTranslationContext(); + const [{ developerMode }] = usePreference(); + const accountAuthType = developerMode + ? ["none", "basic", "bearer"] + : ["none", "basic"]; + const [importing, setImporting] = useState(false); const [state, setState] = useState<Partial<Entity>>({ credit_facade_credentials: { diff --git a/packages/merchant-backoffice-ui/src/paths/instance/accounts/update/UpdatePage.tsx b/packages/merchant-backoffice-ui/src/paths/instance/accounts/update/UpdatePage.tsx @@ -48,13 +48,13 @@ import { CompareAccountsModal, ImportingAccountModal, } from "../../../../components/modal/index.js"; +import { Preferences, usePreference } from "../../../../hooks/preference.js"; type Entity = TalerMerchantApi.BankAccountDetail & WithId; type FormType = TalerMerchantApi.AccountPatchDetails & { verified: boolean; payto_uri?: PaytoString; }; -const accountAuthType = ["unedit", "none", "basic", "bearer"]; interface Props { onUpdate: (d: TalerMerchantApi.AccountPatchDetails) => Promise<void>; onReplace: ( @@ -73,6 +73,11 @@ export function UpdatePage({ }: Props): VNode { const { i18n } = useTranslationContext(); + const [{ developerMode }] = usePreference(); + const accountAuthType = developerMode + ? ["unedit", "none", "basic", "bearer"] + : ["unedit", "none", "basic"]; + const [state, setState] = useState<Partial<FormType>>({ payto_uri: account.payto_uri, credit_facade_url: account.credit_facade_url,