import React from "react"; import './timestamp.scss'; export interface TimestampProps { current: number duration: number indeterminate?: boolean } const convertTime = (rawTime: number) => { const mins = Math.floor(rawTime / 60); const seconds = rawTime - (mins * 60); let secStr: string = seconds.toString(); if (seconds < 10) { secStr = "0" + seconds; } return mins + ":" + secStr; } const Timestamp = (props: TimestampProps) => { return(
{props.indeterminate ? '-' : convertTime(Math.floor(props.current))}
{convertTime(Math.floor(props.duration) - Math.floor(props.current))}
); } export default Timestamp;