api-client-initializer.tsx•692 B
"use client"
import { useEffect } from 'react'
import { useServerStore } from '@/lib/stores/server-store'
import { apiClient } from '@/lib/api'
export function ApiClientInitializer() {
const { activeServerId, servers } = useServerStore()
useEffect(() => {
console.debug('ApiClientInitializer: Hydrating API client...')
if (activeServerId) {
const activeServer = servers.find(s => s.id === activeServerId)
if (activeServer) {
console.debug(`ApiClientInitializer: Setting API server to ${activeServer.host}:${activeServer.port}`)
apiClient.setServer(activeServer.host, activeServer.port)
}
}
}, [activeServerId, servers])
return null
}