Minimize radix tooltip warnings
This commit is contained in:
parent
28823ed334
commit
79a863d9ab
@ -7,6 +7,7 @@ import useSupportsHover from '@/utility/useSupportsHover';
|
||||
import clsx from 'clsx/lite';
|
||||
import useClickInsideOutside from '@/utility/useClickInsideOutside';
|
||||
import KeyCommand from './KeyCommand';
|
||||
|
||||
export default function TooltipPrimitive({
|
||||
content: contentProp,
|
||||
children,
|
||||
@ -39,7 +40,7 @@ export default function TooltipPrimitive({
|
||||
|
||||
const supportsHover = useSupportsHover();
|
||||
|
||||
const includeButton = !supportsHover && supportMobile;
|
||||
const includeButton = supportMobile && supportsHover === false;
|
||||
|
||||
useClickInsideOutside({
|
||||
htmlElements: [refTrigger, refContent],
|
||||
|
||||
@ -1,11 +1,10 @@
|
||||
import { useState, useEffect } from 'react';
|
||||
|
||||
export default function useSupportsHover() {
|
||||
const [supportsHover, setSupportsHover] = useState(true);
|
||||
const [supportsHover, setSupportsHover] = useState<boolean>();
|
||||
|
||||
useEffect(() => {
|
||||
const mql = window.matchMedia('(hover: hover)');
|
||||
setSupportsHover(mql.matches);
|
||||
|
||||
const listener = (e: MediaQueryListEvent) => {
|
||||
setSupportsHover(e.matches);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user