From c9fb2123866da7b554db471e80aceeff9848eb41 Mon Sep 17 00:00:00 2001 From: z1glr Date: Sun, 19 Jan 2025 01:20:13 +0000 Subject: [PATCH] added default values for inputs to prevent components changing from uncontrolled to controlled --- client/src/app/admin/(availabilities)/AvailabilityEditor.tsx | 2 +- client/src/app/admin/(tasks)/TaskEditor.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/app/admin/(availabilities)/AvailabilityEditor.tsx b/client/src/app/admin/(availabilities)/AvailabilityEditor.tsx index 683fff1..e8c7de0 100644 --- a/client/src/app/admin/(availabilities)/AvailabilityEditor.tsx +++ b/client/src/app/admin/(availabilities)/AvailabilityEditor.tsx @@ -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); diff --git a/client/src/app/admin/(tasks)/TaskEditor.tsx b/client/src/app/admin/(tasks)/TaskEditor.tsx index 84513dc..db29c55 100644 --- a/client/src/app/admin/(tasks)/TaskEditor.tsx +++ b/client/src/app/admin/(tasks)/TaskEditor.tsx @@ -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) {