diff --git a/src/PickupConfigEditor.js b/src/PickupConfigEditor.js index 4c3130a..2affb55 100644 --- a/src/PickupConfigEditor.js +++ b/src/PickupConfigEditor.js @@ -54,6 +54,12 @@ const buildSelectionRange = (start, end, minDate) => { }; }; +const sortEntriesByLabel = (entries = []) => { + return [...entries].sort((a, b) => + (a.label || '').localeCompare(b.label || '', 'de', { sensitivity: 'base' }) + ); +}; + const PickupConfigEditor = () => { const [config, setConfig] = useState([]); const [loading, setLoading] = useState(true); @@ -108,7 +114,7 @@ const PickupConfigEditor = () => { { id: "42322", active: false, checkProfileId: false, onlyNotify: false, label: "Edeka Haueneberstein" }, { id: "51450", active: false, checkProfileId: true, onlyNotify: false, label: "Hornbach Grünwinkel" } ]; - setConfig(staticConfig); + setConfig(sortEntriesByLabel(staticConfig)); setLoading(false); }, 500); } catch (err) { @@ -261,8 +267,6 @@ const PickupConfigEditor = () => {