- client: check touch events for tooltips

This commit is contained in:
Ildar Kamalov 2020-08-01 16:25:56 +03:00
parent d154456ae5
commit ce21514246

View File

@ -22,11 +22,13 @@ const Tooltip = ({
delayHide = HIDE_TOOLTIP_DELAY, delayHide = HIDE_TOOLTIP_DELAY,
}) => { }) => {
const { t } = useTranslation(); const { t } = useTranslation();
const touchEventsAvailable = 'ontouchstart' in window;
let triggerValue = trigger; let triggerValue = trigger;
let delayHideValue = delayHide; let delayHideValue = delayHide;
let delayShowValue = delayShow; let delayShowValue = delayShow;
if (window.matchMedia(`(max-width: ${MEDIUM_SCREEN_SIZE}px)`).matches) { if (window.matchMedia(`(max-width: ${MEDIUM_SCREEN_SIZE}px)`).matches || touchEventsAvailable) {
triggerValue = 'click'; triggerValue = 'click';
delayHideValue = 0; delayHideValue = 0;
delayShowValue = 0; delayShowValue = 0;