import { useRef, useState, useCallback, useEffect, forwardRef, useImperativeHandle } from 'react' import { endpoints, authenticatedApiUrl } from '../../api' import type { Media } from '../../types' interface Props { media: Media onTimeUpdate: (time: number) => void /** Fires when the