From 9e46551db31c023b7f67a19c96c2ffd0ae739931 Mon Sep 17 00:00:00 2001 From: Navin Date: Mon, 12 Oct 2020 12:53:12 +0530 Subject: [PATCH] =?UTF-8?q?refactor(timepicker):=20=E2=99=BB=EF=B8=8F=20?= =?UTF-8?q?=20add=20guard=20clause=20to=20createonkeydown?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/timepicker/TimePickerContent.ts | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/src/timepicker/TimePickerContent.ts b/src/timepicker/TimePickerContent.ts index 3978874e4..df3930d06 100644 --- a/src/timepicker/TimePickerContent.ts +++ b/src/timepicker/TimePickerContent.ts @@ -34,21 +34,19 @@ export const useTimePickerContent = createHook< keyMap: () => { return { ArrowRight: () => { - if (ref.current) { - const nextTabbableElement = getNextTabbable(ref.current); - if (nextTabbableElement) { - focus(nextTabbableElement); - } + if (!ref.current) return; + + const nextTabbableElement = getNextTabbable(ref.current); + if (nextTabbableElement) { + focus(nextTabbableElement); } }, ArrowLeft: () => { - if (ref.current) { - const previousTabbableElement = getPreviousTabbable( - ref.current, - ); - if (previousTabbableElement) { - focus(previousTabbableElement); - } + if (!ref.current) return; + + const previousTabbableElement = getPreviousTabbable(ref.current); + if (previousTabbableElement) { + focus(previousTabbableElement); } }, };