import React from "react"; import * as Utils from "../../utils"; import * as Actions from "../../actionCreators"; import * as Selectors from "../../selectors"; import { TIME_MODE } from "../../constants"; import { useActionCreator, useTypedSelector } from "../../hooks"; const Time = React.memo(() => { const toggleTimeMode = useActionCreator(Actions.toggleTimeMode); const timeElapsed = useTypedSelector(Selectors.getTimeElapsed); const duration = useTypedSelector(Selectors.getDuration) || 0; const timeMode = useTypedSelector(Selectors.getTimeMode); const seconds = timeMode === TIME_MODE.ELAPSED ? timeElapsed : duration - timeElapsed; const timeObj = Utils.getTimeObj(seconds); return (
{timeMode === TIME_MODE.REMAINING &&
}
); }); export default Time;