mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2026-04-18 21:55:12 -04:00
Use natural sorting for remaining lists of items in the UI
This commit is contained in:
@@ -14,6 +14,7 @@ import Scroller from 'Components/Scroller/Scroller';
|
|||||||
import Table from 'Components/Table/Table';
|
import Table from 'Components/Table/Table';
|
||||||
import TableBody from 'Components/Table/TableBody';
|
import TableBody from 'Components/Table/TableBody';
|
||||||
import { kinds, scrollDirections } from 'Helpers/Props';
|
import { kinds, scrollDirections } from 'Helpers/Props';
|
||||||
|
import sortByProp from 'Utilities/Array/sortByProp';
|
||||||
import getErrorMessage from 'Utilities/Object/getErrorMessage';
|
import getErrorMessage from 'Utilities/Object/getErrorMessage';
|
||||||
import translate from 'Utilities/String/translate';
|
import translate from 'Utilities/String/translate';
|
||||||
import SelectIndexerRow from './SelectIndexerRow';
|
import SelectIndexerRow from './SelectIndexerRow';
|
||||||
@@ -131,8 +132,8 @@ class AddIndexerModalContent extends Component {
|
|||||||
} = this.props;
|
} = this.props;
|
||||||
|
|
||||||
const languages = Array.from(new Set(indexers.map(({ language }) => language)))
|
const languages = Array.from(new Set(indexers.map(({ language }) => language)))
|
||||||
.sort((a, b) => a.localeCompare(b))
|
.map((language) => ({ key: language, value: language }))
|
||||||
.map((language) => ({ key: language, value: language }));
|
.sort(sortByProp('value'));
|
||||||
|
|
||||||
const filteredIndexers = indexers.filter((indexer) => {
|
const filteredIndexers = indexers.filter((indexer) => {
|
||||||
const {
|
const {
|
||||||
|
|||||||
@@ -231,7 +231,9 @@ function SearchIndexOverview(props: SearchIndexOverviewProps) {
|
|||||||
|
|
||||||
{indexerFlags.length
|
{indexerFlags.length
|
||||||
? indexerFlags
|
? indexerFlags
|
||||||
.sort((a, b) => a.localeCompare(b))
|
.sort((a, b) =>
|
||||||
|
a.localeCompare(b, undefined, { numeric: true })
|
||||||
|
)
|
||||||
.map((flag, index) => {
|
.map((flag, index) => {
|
||||||
return (
|
return (
|
||||||
<Label key={index} kind={kinds.INFO}>
|
<Label key={index} kind={kinds.INFO}>
|
||||||
|
|||||||
Reference in New Issue
Block a user