src/client/features/billing/HostedBillingContentUtils.ts
export function parseTopUpAmount(value: string) {
const trimmed = value.trim();
if (!/^\d+$/.test(trimmed)) {
return {
isValid: false,
parsed: 20,
};
}
const parsed = Number(trimmed);
const isValid = Number.isInteger(parsed) && parsed >= 10 && parsed <= 99;
return {
isValid,
parsed: isValid ? parsed : 20,
};
}