import durationToSeconds from '../datetime/duration_to_seconds.js'; export default function timerTimeRemaining(stateObj) { let timeRemaining = durationToSeconds(stateObj.attributes.remaining); if (stateObj.state === 'active') { const now = new Date(); const madeActive = new Date(stateObj.last_changed); timeRemaining = Math.max(timeRemaining - ((now - madeActive) / 1000), 0); } return timeRemaining; }