commit 19221ad5af9a2411de30e7992f70470361fea14f
parent 26f4b3963eff33182899a169b4219e24f32bc0ba
Author: Florian Dold <dold@taler.net>
Date: Wed, 29 Jul 2026 12:16:26 +0200
bank-webui: fix no PRNG error in test imports by deferring requestUid creation
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/packages/libeufin-bank-webui/src/pages/regional/CreateCashout.tsx b/packages/libeufin-bank-webui/src/pages/regional/CreateCashout.tsx
@@ -79,7 +79,6 @@ type ErrorFrom<T> = {
[P in keyof T]+?: string;
};
-const RANDOM_STRING = encodeCrock(getRandomBytes(32));
export function CreateCashout({
account: accountName,
onCashout,
@@ -235,6 +234,7 @@ function CreateCashoutInternal({
estimateByDebit: calculateFromDebit,
} = useCashoutEstimatorByUser(accountName);
const [form, setForm] = useState<Partial<FormType>>({ isDebit: true });
+ const [requestUid] = useState(() => encodeCrock(getRandomBytes(32)));
const { actionHandler, showError } = useNotificationContext();
const mfa = useBankChallengeHandlerContext();
@@ -370,7 +370,7 @@ function CreateCashoutInternal({
api.createCashout(
session,
{
- request_uid: RANDOM_STRING,
+ request_uid: requestUid,
amount_credit: Amounts.stringify(calc.credit),
amount_debit: Amounts.stringify(calc.debit),
subject,