-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathToggleScheduleGrid.tsx
30 lines (27 loc) · 1.02 KB
/
ToggleScheduleGrid.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import { Button } from '../../ui/button'
import { ViewColumnsIcon } from '@heroicons/react/24/outline'
import { TooltipProvider, Tooltip, TooltipTrigger, TooltipContent } from '../../ui/tooltip'
import { AnalyticsTracker, Feature } from '../../../utils/AnalyticsTracker'
const ToggleScheduleGrid = ({ showGridHook }) => {
const [showGrid, setShowGrid] = showGridHook
return (
<TooltipProvider delayDuration={300}>
<Tooltip>
<TooltipTrigger asChild>
<Button
variant="icon"
className="bg-lightish text-black dark:bg-darkish dark:text-white"
onClick={() => {
setShowGrid(!showGrid)
AnalyticsTracker.trackFeature(Feature.GRID)
}}
>
<ViewColumnsIcon className="h-5 w-5" />
</Button>
</TooltipTrigger>
<TooltipContent>{showGrid ? 'Ocultar a grelha do horário' : 'Mostrar a grelha do horário'}</TooltipContent>
</Tooltip>
</TooltipProvider>
)
}
export default ToggleScheduleGrid