added default values for inputs to prevent components changing from uncontrolled to controlled

This commit is contained in:
z1glr
2025-01-19 01:20:13 +00:00
parent 2a524c047d
commit c9fb212386
2 changed files with 2 additions and 2 deletions

View File

@@ -26,7 +26,7 @@ export default function AvailabilityEditor(props: {
onOpenChange?: (isOpen: boolean) => void;
onSubmit?: (e: Availability) => void;
}) {
const [text, setText] = useState(props.value?.text);
const [text, setText] = useState(props.value?.text ?? "");
const [color, setColor] = useState(props.value?.color ?? "Red");
const [enabled, setEnabled] = useState(props.value?.enabled ?? true);

View File

@@ -19,7 +19,7 @@ export default function TaskEditor(props: {
onOpenChange?: (isOpen: boolean) => void;
onSubmit?: (e: Task) => void;
}) {
const [text, setText] = useState(props.value?.text);
const [text, setText] = useState(props.value?.text ?? "");
const [enabled, setEnabled] = useState(props.value?.enabled ?? true);
function submit(e: FormEvent<HTMLFormElement>) {