@@ -20,13 +20,9 @@ import { WebStorageService } from '../services/webStorage';
2020import { SyncSettings as SyncSettingsType } from '../types/sync' ;
2121import { CryptoService } from '../services/cryptoService' ;
2222import { ApiService } from '../services/apiService' ;
23+ import { getAvailableSyncServers , getDefaultSyncServer } from '../config/sync' ;
2324//import { NumberInput } from '@mantine/core';
2425
25- const DEFAULT_SERVERS = [
26- { label : 'Official Server' , value : 'https://sync.trustynotes.app' } ,
27- { label : 'Local Server' , value : 'http://localhost:3222' } ,
28- ] ;
29-
3026interface SyncSettingsProps {
3127 onSync ?: ( ) => Promise < void > ;
3228 onClose ?: ( ) => void ;
@@ -38,7 +34,7 @@ export function SyncSettings({ onSync, onClose }: SyncSettingsProps) {
3834 const [ showNewSeedPhrase , setShowNewSeedPhrase ] = useState ( false ) ;
3935 const [ newSeedPhrase , setNewSeedPhrase ] = useState ( '' ) ;
4036 const [ syncing , setSyncing ] = useState ( false ) ;
41- const [ selectedServer , setSelectedServer ] = useState ( DEFAULT_SERVERS [ 0 ] . value ) ;
37+ const [ selectedServer , setSelectedServer ] = useState ( getDefaultSyncServer ( ) ) ;
4238 const [ customServers , setCustomServers ] = useState < string [ ] > ( [ ] ) ;
4339 const [ newServerUrl , setNewServerUrl ] = useState ( '' ) ;
4440 const [ showAddServer , setShowAddServer ] = useState ( false ) ;
@@ -112,7 +108,7 @@ export function SyncSettings({ onSync, onClose }: SyncSettingsProps) {
112108 }
113109
114110 if ( customServers . includes ( newServerUrl ) ||
115- DEFAULT_SERVERS . some ( s => s . value === newServerUrl ) ) {
111+ getAvailableSyncServers ( ) . some ( s => s . value === newServerUrl ) ) {
116112 notifications . show ( {
117113 title : 'Error' ,
118114 message : 'Server already exists' ,
@@ -151,7 +147,7 @@ export function SyncSettings({ onSync, onClose }: SyncSettingsProps) {
151147 await saveSettings ( { custom_servers : updatedServers } ) ;
152148
153149 if ( selectedServer === serverUrl ) {
154- const newServer = DEFAULT_SERVERS [ 0 ] . value ;
150+ const newServer = getDefaultSyncServer ( ) ;
155151 setSelectedServer ( newServer ) ;
156152 await saveSettings ( { server_url : newServer } ) ;
157153 }
@@ -236,7 +232,7 @@ export function SyncSettings({ onSync, onClose }: SyncSettingsProps) {
236232 } ;
237233
238234 const serverOptions = [
239- ...DEFAULT_SERVERS ,
235+ ...getAvailableSyncServers ( ) ,
240236 ...customServers . map ( url => ( {
241237 label : url ,
242238 value : url ,
0 commit comments