Skip to content

Commit 0b004ce

Browse files
committed
#731 Projection Tab Autocomplete, Case Insensitive Mission Sorting, Smart field dsiabling in /configure
1 parent 7ef9db8 commit 0b004ce

File tree

8 files changed

+323
-34
lines changed

8 files changed

+323
-34
lines changed

API/Backend/Config/routes/configs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -596,7 +596,7 @@ router.get("/missions", function (req, res, next) {
596596
let allMissions = [];
597597
for (let i = 0; i < missions.length; i++)
598598
allMissions.push(missions[i].DISTINCT);
599-
allMissions.sort();
599+
allMissions.sort((a, b) => a.localeCompare(b, undefined, { sensitivity: "base" }));
600600
res.send({ status: "success", missions: allMissions });
601601
return null;
602602
})

configure/src/core/Configure.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,10 @@ export default function Configure() {
3636
"missions",
3737
null,
3838
(res) => {
39-
dispatch(setMissions(res.missions));
39+
const missions = (res?.missions || [])
40+
.slice()
41+
.sort((a, b) => a.localeCompare(b, undefined, { sensitivity: "base" }));
42+
dispatch(setMissions(missions));
4043
},
4144
(res) => {
4245
dispatch(

0 commit comments

Comments
 (0)