'use client'; import * as React from 'react'; import * as Button from '@/components/ui/button'; import * as Tooltip from '@/components/ui/tooltip'; const useTooltipSide = (): 'bottom' | 'right' => { const [side, setSide] = React.useState<'bottom' | 'right'>('bottom'); React.useEffect(() => { const handleResize = () => { setSide(window.innerWidth >= 768 ? 'right' : 'bottom'); }; handleResize(); window.addEventListener('resize', handleResize); return () => window.removeEventListener('resize', handleResize); }, []); return side; }; export default function DeviceStatsTooltip() { const tooltipSide = useTooltipSide(); return ( Device Stats
Impressions
Tuesday 19 November 2024
Desktop
1
Mobile
49
Tablet
5
); }