Skip to content

Commit 0600bd1

Browse files
committed
RepoHome | redirect to latest if exist:
1 parent 0a494ff commit 0600bd1

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/components/repos/RepoHome.jsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import React from 'react';
22
import { useLocation, useHistory, useParams } from 'react-router-dom';
33
import { useTranslation } from 'react-i18next'
44
import Paper from '@mui/material/Paper'
5+
import orderBy from 'lodash/orderBy'
6+
import filter from 'lodash/filter'
57
import APIService from '../../services/APIService';
68
import LoaderDialog from '../common/LoaderDialog';
79
import RepoHeader from './RepoHeader';
@@ -70,7 +72,14 @@ const RepoHome = () => {
7072

7173
const fetchVersions = () => {
7274
APIService.new().overrideURL(dropVersion(getURL())).appendToUrl('versions/').get(null, null, {verbose:true, includeSummary: true, limit: 100}).then(response => {
73-
setVersions(response?.data || [])
75+
const _versions = response?.data || []
76+
setVersions(_versions)
77+
if(!repo.version_url && params.repoVersion !== 'HEAD') {
78+
const releasedVersions = filter(_versions, {released: true})
79+
let version = orderBy(releasedVersions, 'created_on', ['desc'])[0] || orderBy(_versions, 'created_on', ['desc'])[0]
80+
if((version?.version_url || version?.url) != (repo?.version_url || repo?.url))
81+
onVersionChange(version)
82+
}
7483
})
7584
}
7685

src/components/search/SearchResults.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ const SearchResults = props => {
150150
if(['concepts', 'mappings'].includes(props.resource)) {
151151
props.onShowItemSelect(item)
152152
} else if (props.resource === 'repos') {
153-
history.push(item.url + 'latest/')
153+
history.push(item.url)
154154
} else if (['users', 'orgs'].includes(props.resource)) {
155155
history.push(item.version_url || item.url)
156156
}

0 commit comments

Comments
 (0)