File size: 536 Bytes
ee8669f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { useEffect, useState } from "react"

import { useTimeline } from "./useTimeline"
import { TimelineSegment } from "@/types"

/**
 * Can be used to subscribe to a segment
 * @param segment
 * @returns 
 */
export function useSegment(segmentId: string): TimelineSegment | undefined {
  const [segment, setSegment] = useState<TimelineSegment>()
  const atLeastOneSegmentChanged = useTimeline(s => s.atLeastOneSegmentChanged)

  useEffect(() => {
    // TODO: not implemented yet
  }, [atLeastOneSegmentChanged])
 
  return segment
}