import React from "react" import PropTypes from "prop-types" import mocoLogo from "images/moco-32x32.png" import mocoTimerLogo from "images/moco-timer-32x32.png" import { parseISO } from "date-fns" import { formatDuration } from "utils" import Timer from "./shared/Timer" const Bubble = ({ bookedSeconds, timedActivity, settingTimeTrackingHHMM }) => { const logo = timedActivity ? mocoTimerLogo : mocoLogo return (
{!timedActivity && bookedSeconds > 0 && ( {formatDuration(bookedSeconds, { settingTimeTrackingHHMM, showSeconds: false })} )} {timedActivity && ( )}
) } Bubble.propTypes = { bookedSeconds: PropTypes.number, timedActivity: PropTypes.shape({ timer_started_at: PropTypes.string.isRequired, seconds: PropTypes.number.isRequired, }), settingTimeTrackingHHMM: PropTypes.bool, } Bubble.defaultProps = { bookedSeconds: 0, settingTimeTrackingHHMM: false, } export default Bubble