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