From 968c1ac9bce5a36ca14ed0fdb5bc1ed968672ae5 Mon Sep 17 00:00:00 2001 From: Samuel Rowe Date: Sat, 30 Jul 2022 18:16:26 +0530 Subject: [PATCH] feat(frontend): updated `Records` to throw error when items is falsy * This is very useful for debugging issues with forms. --- services/frontend/src/components/Records.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/frontend/src/components/Records.tsx b/services/frontend/src/components/Records.tsx index 003edb3..a9b18ce 100644 --- a/services/frontend/src/components/Records.tsx +++ b/services/frontend/src/components/Records.tsx @@ -80,6 +80,10 @@ const Records: FunctionComponent = ( const formik = useFormikContext(); const items = lodash.get(formik.values, name); + if (!items) { + throw new Error(`"${name}" is falsy.`); + } + const handleNew = useCallback(() => { formik.setFieldValue(`${name}[${items.length}]`, newValue); }, [formik]);