Import totalDuration() from lib

This commit is contained in:
Rene Saarsoo 2020-10-01 23:33:37 +03:00
parent 9f9c316f30
commit 24b9804c29
1 changed files with 1 additions and 4 deletions

View File

@ -1,6 +1,6 @@
import React from "react";
import styled from "styled-components";
import { Interval, Intensity, IntensityRange, FreeIntensity, Duration } from "make-workout";
import { Interval, Intensity, IntensityRange, FreeIntensity, Duration, totalDuration } from "make-workout";
type BarProps = {
width: string;
@ -37,9 +37,6 @@ const zoneColor = (intensity: Intensity | IntensityRange | FreeIntensity): strin
return "#7f7f7f";
}
export const totalDuration = (intervals: Interval[]): Duration =>
intervals.reduce((total, interval) => total.add(interval.duration), new Duration(0));
const toBarProps = (interval: Interval, workoutDuration: Duration): BarProps => ({
background: zoneColor(interval.intensity),
width: `${interval.duration.seconds / workoutDuration.seconds * 100 - 0.1}%`,