diff --git a/frontend/src/components/SettingsModal.tsx b/frontend/src/components/SettingsModal.tsx index 3a864e9..507337c 100644 --- a/frontend/src/components/SettingsModal.tsx +++ b/frontend/src/components/SettingsModal.tsx @@ -2345,6 +2345,11 @@ export function SettingsModal({ onClose, onSaved, initialSection, onMainPaneChan rst_phone: splitList(rstText.phone), rst_cw: splitList(rstText.cw), rst_digital: splitList(rstText.digital), + // Normalised HERE and not only on the field's blur: Save is reachable + // without ever leaving the box, and a list that depends on where the + // cursor went before the click is a list that sometimes saves. + satellites: Array.from(new Set(((lists.satellites ?? []) as string[]) + .map((v) => v.trim().toUpperCase()).filter(Boolean))).sort(), } as any); if (activeProfile) {