commit 223616ff1d67c73898e0899a9aa716cb9236b98f
parent 70a9be3fca3963105e5365588aecfe4975cbaa7c
Author: Sebastian <sebasjm@taler-systems.com>
Date: Wed, 4 Feb 2026 15:56:10 -0300
fix #10993: wrong default persona;
Diffstat:
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/packages/merchant-backoffice-ui/src/hooks/preference.ts b/packages/merchant-backoffice-ui/src/hooks/preference.ts
@@ -64,7 +64,7 @@ export interface Preferences {
hideKycUntil: AbsoluteTime;
hideMissingAccountUntil: AbsoluteTime;
dateFormat: "ymd" | "dmy" | "mdy";
- persona: MerchantPersona;
+ persona?: MerchantPersona;
developer: boolean;
}
@@ -72,7 +72,7 @@ const defaultSettings: Preferences = {
hideKycUntil: AbsoluteTime.never(),
hideMissingAccountUntil: AbsoluteTime.never(),
dateFormat: "ymd",
- persona: "expert",
+ persona: undefined,
developer: false,
};
@@ -92,7 +92,7 @@ export const codecForPreferences = (): Codec<Preferences> =>
)
.property(
"persona",
- codecOptionalDefault(
+ codecOptional(
codecForEither(
codecForConstString("tester"),
codecForConstString("expert"),
@@ -100,8 +100,7 @@ export const codecForPreferences = (): Codec<Preferences> =>
codecForConstString("point-of-sale"),
codecForConstString("digital-publishing"),
codecForConstString("e-commerce"),
- ),
- "expert"
+ )
),
)
.build("Preferences");
diff --git a/packages/merchant-backoffice-ui/src/paths/instance/accessTokens/create/CreatePage.tsx b/packages/merchant-backoffice-ui/src/paths/instance/accessTokens/create/CreatePage.tsx
@@ -102,7 +102,8 @@ export function CreatePage({ onCreated, onBack }: Props): VNode {
scope: !state.scope ? i18n.str`Required` : undefined,
});
const [{ persona }] = usePreference();
- const scopeList = getAvailableForPersona(persona)[
+ const { config } = useSessionContext();
+ const scopeList = getAvailableForPersona(persona ?? config.default_persona)[
UIElement.option_refreshableScopes
]
? ALL_VALID_TOKEN_SCOPE