export function roundDuration(seconds: number, incrementMinutes: number, method: 'nearest' | 'up' | 'down'): number {
  if (incrementMinutes <= 0) return seconds
  const incSeconds = incrementMinutes * 60
  switch (method) {
    case 'up': return Math.ceil(seconds / incSeconds) * incSeconds
    case 'down': return Math.floor(seconds / incSeconds) * incSeconds
    case 'nearest': return Math.round(seconds / incSeconds) * incSeconds
    default: return seconds
  }
}
