'use client'; import { useEffect } from 'react'; import { useSettingsStore } from '@/lib/store/settings'; /** * Fetches server-configured providers on mount and merges into settings store. * Renders nothing — purely a side-effect component. */ export function ServerProvidersInit() { const fetchServerProviders = useSettingsStore((state) => state.fetchServerProviders); useEffect(() => { if (new URLSearchParams(window.location.search).get('embedded') === '1') return; fetchServerProviders(); }, [fetchServerProviders]); return null; }