|
6 | 6 | DialogActions, |
7 | 7 | DialogContent, |
8 | 8 | DialogTitle, |
9 | | - Divider, |
10 | | - ListSubheader, |
11 | 9 | MenuItem, |
12 | 10 | Select, |
13 | 11 | Stack, |
@@ -134,11 +132,12 @@ const DatasetDownloadModal: React.FC<DownloadDatasetDialogProps> = ({ |
134 | 132 | } |
135 | 133 | }; |
136 | 134 |
|
137 | | - // Group CRS suggestions for rendering |
138 | | - const globalCrs = crsSuggestions.filter((s) => s.group === "global"); |
139 | | - const utmCrs = crsSuggestions.filter((s) => s.group === "utm"); |
140 | | - const regionalCrs = crsSuggestions.filter((s) => s.group === "regional"); |
141 | | - const hasRecommended = utmCrs.length > 0 || regionalCrs.length > 0; |
| 135 | + // Order: global first, then UTM, then regional |
| 136 | + const orderedCrs = [ |
| 137 | + ...crsSuggestions.filter((s) => s.group === "global"), |
| 138 | + ...crsSuggestions.filter((s) => s.group === "utm"), |
| 139 | + ...crsSuggestions.filter((s) => s.group === "regional"), |
| 140 | + ]; |
142 | 141 |
|
143 | 142 | return ( |
144 | 143 | <Dialog open={open} onClose={onClose} fullWidth maxWidth="xs"> |
@@ -187,22 +186,7 @@ const DatasetDownloadModal: React.FC<DownloadDatasetDialogProps> = ({ |
187 | 186 | id="download-crs-select" |
188 | 187 | value={dataCrs} |
189 | 188 | onChange={(e) => setDataCrs(e.target.value as string)}> |
190 | | - <ListSubheader>{t("crs_global")}</ListSubheader> |
191 | | - {globalCrs.map((crs) => ( |
192 | | - <MenuItem key={crs.code} value={crs.code}> |
193 | | - {crs.label} |
194 | | - </MenuItem> |
195 | | - ))} |
196 | | - {hasRecommended && <Divider />} |
197 | | - {hasRecommended && ( |
198 | | - <ListSubheader>{t("crs_recommended")}</ListSubheader> |
199 | | - )} |
200 | | - {utmCrs.map((crs) => ( |
201 | | - <MenuItem key={crs.code} value={crs.code}> |
202 | | - {crs.label} |
203 | | - </MenuItem> |
204 | | - ))} |
205 | | - {regionalCrs.map((crs) => ( |
| 189 | + {orderedCrs.map((crs) => ( |
206 | 190 | <MenuItem key={crs.code} value={crs.code}> |
207 | 191 | {crs.label} |
208 | 192 | </MenuItem> |
|
0 commit comments