import React, { Component } from 'react' import PropTypes from 'prop-types' import capitalize from 'lodash/capitalize' import actions from'../actions' export default function Navigate({ dispatch, vehicleJourneys, pagination, status, filters}) { let firstPage = 1 let lastPage = Math.ceil(pagination.totalCount / pagination.perPage) let minVJ = (pagination.page - 1) * pagination.perPage + 1 if (pagination.totalCount == 0){ minVJ = 0 lastPage = 1 } let maxVJ = Math.min((pagination.page * pagination.perPage), pagination.totalCount) if(status.isFetching == true) { return false } if(status.fetchSuccess == true) { return (
{I18n.t('will_paginate.page_entries_info.multi_page', { model: capitalize(I18n.model_name('vehicle_journey', { plural: true })), from: minVJ, to: maxVJ, count: pagination.totalCount })}
{e.preventDefault()}}>
) } else { return false } } Navigate.propTypes = { vehicleJourneys: PropTypes.array.isRequired, status: PropTypes.object.isRequired, pagination: PropTypes.object.isRequired, dispatch: PropTypes.func.isRequired }