commit e982fead12f2ccaa932aea5689109c6914aaec78
parent 5c9f6d7a755a7ccb23371e2fd4bfad106fa18ce3
Author: Sebastian <sebasjm@taler-systems.com>
Date: Wed, 18 Mar 2026 09:00:04 -0300
fix #10894
Diffstat:
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/packages/merchant-backoffice-ui/src/components/form/InputDurationDropdown.tsx b/packages/merchant-backoffice-ui/src/components/form/InputDurationDropdown.tsx
@@ -155,7 +155,7 @@ export function InputDurationDropdown<T>({
const initialUnit = bestInitialUnit(value);
const [unit, setUnit] = useState<PosibleUnits>(initialUnit);
- const [numStr, setNumStr] = useState<string>();
+ const [numStr, setNumStr] = useState<string | undefined>(defaultToInputNumberString(value, unit));
// const strValue = durationToString(i18n, value);
@@ -196,7 +196,7 @@ export function InputDurationDropdown<T>({
disabled={readonly}
focus={focus}
name={String(name)}
- value={defaultToInputNumberString(value, unit)}
+ value={numStr}
onChange={(e: h.JSX.TargetedEvent<HTMLInputElement>): void => {
const d = e.currentTarget.value;
setNumStr(d);
diff --git a/packages/merchant-backoffice-ui/src/paths/instance/reports/create/CreatePage.tsx b/packages/merchant-backoffice-ui/src/paths/instance/reports/create/CreatePage.tsx
@@ -44,6 +44,7 @@ import { undefinedIfEmpty } from "../../../../utils/table.js";
import { assert } from "console";
import { NotificationCardBulma } from "@gnu-taler/web-util/browser";
import { Tooltip } from "../../../../components/Tooltip.js";
+import { InputDurationDropdown } from "../../../../components/form/InputDurationDropdown.js";
const TALER_SCREEN_ID = 37;
@@ -181,13 +182,13 @@ export function CreatePage({ onCreated, onBack }: Props): VNode {
values={config.report_generators}
/>
- <InputDurationSelector<Entity>
+ <InputDurationDropdown<Entity>
name="report_frequency"
label={i18n.str`Report frequency`}
useProtocolDuration
/>
- <InputDurationSelector<Entity>
+ <InputDurationDropdown<Entity>
name="report_frequency_shift"
label={i18n.str`Report frequency shift`}
useProtocolDuration