From fb551fb7190ce90945931b7b454cf1b5a3448c4d Mon Sep 17 00:00:00 2001 From: Antonio De Lucreziis Date: Sun, 25 Feb 2024 16:42:10 +0100 Subject: [PATCH] fix: safari ios showPicker() bug --- src/components/DatePicker.jsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/DatePicker.jsx b/src/components/DatePicker.jsx index 7242dfd..46e8256 100644 --- a/src/components/DatePicker.jsx +++ b/src/components/DatePicker.jsx @@ -1,12 +1,19 @@ import { useRef } from 'preact/hooks' import { Icon } from './Icon.jsx' +const isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent) + export const DatePicker = ({ date, setDate }) => { const input = useRef() const [year, month, day] = date.split('T')[0].split('-') return ( -
input.current.showPicker()}> +
+ isSafari ? input.current.focus() : input.current.showPicker() + } + >