From 94d56c4715f294374abe858122686883f2b2cae5 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Tue, 14 Jan 2020 21:19:37 +0200 Subject: [PATCH] rrule: force the interval to be 1 and never empty. --- src/widgets/RRule.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/widgets/RRule.tsx b/src/widgets/RRule.tsx index f39ecae..731a5fa 100644 --- a/src/widgets/RRule.tsx +++ b/src/widgets/RRule.tsx @@ -98,12 +98,12 @@ export default function RRule(props: PropsType) { style={{ marginLeft: '0.5em', width: '4em' }} type="number" inputProps={{ min: 1, max: 1000 }} - value={options.interval} + value={options.interval ?? 1} onChange={(event: React.FormEvent<{ value: unknown }>) => { event.preventDefault(); const inputNode = event.currentTarget as HTMLInputElement; if (inputNode.value === '') { - updateRule({ interval: undefined }); + updateRule({ interval: 1 }); } else if (inputNode.valueAsNumber) { updateRule({ interval: inputNode.valueAsNumber }); }