commit bb7a207f84b957057325a6a19fb7ef1dbc3ae603
parent 4bb0784c0800cf42bd93d2487ed44ad00db71d1c
Author: Sebastian <sebasjm@gmail.com>
Date: Wed, 30 Apr 2025 15:47:46 -0300
fix #9479
Diffstat:
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,