fix: sort regex options alphabetically

This commit is contained in:
Sam Chau
2024-12-12 06:23:27 +10:30
parent 4e0b1ac9aa
commit c9ede563b7
2 changed files with 12 additions and 6 deletions

View File

@@ -2,14 +2,17 @@ import React from 'react';
import PropTypes from 'prop-types';
const ReleaseGroupCondition = ({condition, onChange, patterns}) => {
const sortedPatterns = [...patterns].sort((a, b) =>
a.name.localeCompare(b.name)
);
return (
<select
className='flex-1 px-2 py-1.5 text-sm border border-gray-300 dark:border-gray-600
rounded-md bg-white dark:bg-gray-700'
className='flex-1 px-2 py-1.5 text-sm border border-gray-300 dark:border-gray-600 rounded-md bg-white dark:bg-gray-700'
value={condition.pattern || ''}
onChange={e => onChange({...condition, pattern: e.target.value})}>
<option value=''>Select release group pattern...</option>
{patterns.map(pattern => (
{sortedPatterns.map(pattern => (
<option key={pattern.name} value={pattern.name}>
{pattern.name}
</option>

View File

@@ -2,14 +2,17 @@ import React from 'react';
import PropTypes from 'prop-types';
const ReleaseTitleCondition = ({condition, onChange, patterns}) => {
const sortedPatterns = [...patterns].sort((a, b) =>
a.name.localeCompare(b.name)
);
return (
<select
className='flex-1 px-2 py-1.5 text-sm border border-gray-300 dark:border-gray-600
rounded-md bg-white dark:bg-gray-700'
className='flex-1 px-2 py-1.5 text-sm border border-gray-300 dark:border-gray-600 rounded-md bg-white dark:bg-gray-700'
value={condition.pattern || ''}
onChange={e => onChange({...condition, pattern: e.target.value})}>
<option value=''>Select release title pattern...</option>
{patterns.map(pattern => (
{sortedPatterns.map(pattern => (
<option key={pattern.name} value={pattern.name}>
{pattern.name}
</option>