diff --git a/frontend/src/components/SettingsModal.tsx b/frontend/src/components/SettingsModal.tsx index f942a47..e7ecb29 100644 --- a/frontend/src/components/SettingsModal.tsx +++ b/frontend/src/components/SettingsModal.tsx @@ -4511,7 +4511,10 @@ export function SettingsModal({ onClose, onSaved, initialSection, onMainPaneChan 'lists-modes': ModesPanel, cluster: ClusterPanel, udp: UDPIntegrationsPanelWrapper, - adifmon: ADIFMonitorPanel, + // Rendered as a real element (not called as a bare function) so its own hooks + // — useState/useEffect/useI18n — get a proper component context; PANELS[x]() + // is a plain call and hook-holding panels must go through JSX like this. + adifmon: () => , backup: BackupPanel, database: DatabasePanel, uscounties: USCountiesPanel,