const {withText} = KalturaPlayer.ui.preacti18n; const {toHHMMSS} = KalturaPlayer.ui.utils; import * as styles from './duration-label.scss'; /** * Displays formatted duration of entry playback, or a live label for live entries. * * @param {object} props Duration label props. * @param {string} type Entry type. * @param {number} duration Entry playack duration. * @param {string} liveText Live label text. */ const DurationLabel = withText({ liveText: 'controls.live' })(({type, duration, liveText}: {type?: string; duration: number; liveText: string}) => { if (type === KalturaPlayer.core.MediaType.LIVE) { return (
{liveText}
); } else if (duration) { return (
{toHHMMSS(duration)}
); } return <>; }); export {DurationLabel};