@@ -17,14 +17,14 @@ import * as snapshotActions from '../../../editor/actions/snapshots'
1717import * as gtfsPlusActions from '../../../gtfsplus/actions/gtfsplus'
1818import * as deploymentActions from '../../../manager/actions/deployments'
1919import DeploymentPreviewButton from '../deployment/DeploymentPreviewButton'
20+ import type { Props as ContainerProps } from '../../containers/ActiveFeedVersionNavigator'
21+ import type { FeedVersion , FeedVersionSummary , GtfsPlusValidation , Note } from '../../../types'
22+ import type { GtfsState , ManagerUserState } from '../../../types/reducers'
23+
2024import FeedVersionViewer from './FeedVersionViewer'
2125import VersionComparisonDropdown from './VersionComparisonDropdown'
2226import VersionSelectorDropdown from './VersionSelectorDropdown'
2327
24- import type { Props as ContainerProps } from '../../containers/ActiveFeedVersionNavigator'
25- import type { FeedVersion , GtfsPlusValidation , Note } from '../../../types'
26- import type { GtfsState , ManagerUserState } from '../../../types/reducers'
27-
2828type Props = ContainerProps & {
2929 comparedVersion ?: FeedVersion ,
3030 createDeploymentFromFeedSource : typeof deploymentActions . createDeploymentFromFeedSource ,
@@ -51,7 +51,8 @@ type Props = ContainerProps & {
5151 user : ManagerUserState ,
5252 version : FeedVersion ,
5353 versionIndexDoesNotExist : boolean ,
54- versionSection : ?string
54+ versionSection : ?string ,
55+ versionSummaries : Array < FeedVersionSummary > ,
5556}
5657
5758type State = {
@@ -162,7 +163,8 @@ export default class FeedVersionNavigator extends Component<Props, State> {
162163 sortedVersions,
163164 user,
164165 version,
165- versionSection
166+ versionSection,
167+ versionSummaries
166168 } = this . props
167169 // Grab the feed-source-specific deployment that is both actively deployed
168170 // and contains the selected version's GTFS.
@@ -173,7 +175,7 @@ export default class FeedVersionNavigator extends Component<Props, State> {
173175 d . deployedTo &&
174176 d . feedVersions . findIndex ( v => v . id === version . id ) !== - 1
175177 )
176- const dropdownTitle = `${ this . messages ( 'version' ) } ${ feedVersionIndex } ${ this . messages ( 'of' ) } ${ sortedVersions . length } `
178+ const dropdownTitle = `${ this . messages ( 'version' ) } ${ feedVersionIndex } ${ this . messages ( 'of' ) } ${ versionSummaries . length } `
177179
178180 return (
179181 < div >
@@ -206,14 +208,14 @@ export default class FeedVersionNavigator extends Component<Props, State> {
206208 { /* Previous Version Button */ }
207209 < Button
208210 data-test-id = 'decrement-feed-version-button'
209- disabled = { ! hasVersions || ! sortedVersions [ feedVersionIndex - 2 ] }
211+ disabled = { ! hasVersions || ! versionSummaries [ feedVersionIndex - 2 ] }
210212 href = '#'
211213 onClick = { this . _decrementVersion } >
212214 < Glyphicon glyph = 'arrow-left' />
213215 </ Button >
214216
215217 { /* Version Selector Dropdown */ }
216- { sortedVersions . length > 0 &&
218+ { versionSummaries . length > 0 &&
217219 < VersionSelectorDropdown
218220 dropdownProps = { {
219221 id : 'versionSelector' ,
@@ -222,12 +224,12 @@ export default class FeedVersionNavigator extends Component<Props, State> {
222224 header = 'Select a version to view summary'
223225 title = { dropdownTitle }
224226 version = { version }
225- versions = { sortedVersions }
227+ versions = { versionSummaries }
226228 />
227229 }
228230 { /* Next Version Button */ }
229231 < Button href = '#'
230- disabled = { ! hasVersions || ! sortedVersions [ feedVersionIndex ] }
232+ disabled = { ! hasVersions || ! versionSummaries [ feedVersionIndex ] }
231233 onClick = { this . _incrementVersion } >
232234 < Glyphicon glyph = 'arrow-right' />
233235 </ Button >
@@ -344,7 +346,8 @@ export default class FeedVersionNavigator extends Component<Props, State> {
344346 user = { user }
345347 version = { this . props . version }
346348 versionSection = { versionSection || null }
347- versions = { sortedVersions } />
349+ versions = { sortedVersions }
350+ />
348351 </ Col >
349352 </ Row >
350353 </ div >
0 commit comments