From f87625f6b8b03f736309e53f7cc95929bd73b75c Mon Sep 17 00:00:00 2001 From: afc163 Date: Wed, 1 Jul 2020 19:36:30 +0800 Subject: [PATCH] fix: Safari cannot select date in first open --- src/hooks/usePickerInput.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hooks/usePickerInput.ts b/src/hooks/usePickerInput.ts index f8f437f37..9903baff3 100644 --- a/src/hooks/usePickerInput.ts +++ b/src/hooks/usePickerInput.ts @@ -136,9 +136,9 @@ export default function usePickerInput({ preventBlurRef.current = true; // Always set back in case `onBlur` prevented by user - window.setTimeout(() => { + requestAnimationFrame(() => { preventBlurRef.current = false; - }, 0); + }); } else if (!focused) { triggerOpen(false); }