@@ -3,6 +3,7 @@ import { Segment, formatTime } from '@/lib/utils';
33import { useEffect , useState } from 'react' ;
44import { motion } from 'framer-motion' ;
55import videojs from 'video.js' ;
6+ import { Tooltip , TooltipContent , TooltipProvider , TooltipTrigger } from './ui/tooltip' ;
67
78const chaptersVariants = {
89 open : {
@@ -66,20 +67,29 @@ const VideoContentChapters = ({
6667 < div className = "flex w-full flex-wrap gap-2" >
6768 { ( segments as Segment [ ] ) ?. map ( ( { start, end, title } , index ) => {
6869 return (
69- < div key = { `${ index } -${ start } ${ end } ${ title } ` } >
70- < div
71- className = { `flex max-w-64 cursor-pointer items-center justify-between gap-2 rounded-lg p-4 transition-all duration-300 hover:bg-primary/10 ${ currentTime >= start && currentTime < end ? 'bg-blue-500/10' : 'bg-primary/5' } ` }
72- onClick = { ( ) => {
73- player . currentTime ( start ) ;
74- player . play ( ) ;
75- } }
76- >
77- < p className = "truncate font-medium tracking-tight" > { title } </ p >
78- < span className = "rounded-full bg-blue-500/20 px-2 py-1 font-medium text-blue-500" >
79- { formatTime ( start ) }
80- </ span >
81- </ div >
82- </ div >
70+ < TooltipProvider >
71+ < Tooltip >
72+ < div key = { `${ index } -${ start } ${ end } ${ title } ` } >
73+ < div
74+ className = { `flex max-w-64 cursor-pointer items-center justify-between gap-2 rounded-lg p-4 transition-all duration-300 hover:bg-primary/10 ${ currentTime >= start && currentTime < end ? 'bg-blue-500/10' : 'bg-primary/5' } ` }
75+ onClick = { ( ) => {
76+ player . currentTime ( start ) ;
77+ player . play ( ) ;
78+ } }
79+ >
80+ < TooltipTrigger asChild >
81+ < p className = "truncate font-medium tracking-tight" > { title } </ p >
82+ </ TooltipTrigger >
83+ < TooltipContent >
84+ < p > { title } </ p >
85+ </ TooltipContent >
86+ < span className = "rounded-full bg-blue-500/20 px-2 py-1 font-medium text-blue-500" >
87+ { formatTime ( start ) }
88+ </ span >
89+ </ div >
90+ </ div >
91+ </ Tooltip >
92+ </ TooltipProvider >
8393 ) ;
8494 } ) }
8595 </ div >
0 commit comments