diff --git a/api/server/routes/config.js b/api/server/routes/config.js index 82bc19dfbe..de6caf9d09 100644 --- a/api/server/routes/config.js +++ b/api/server/routes/config.js @@ -65,7 +65,7 @@ router.get('/', async function (req, res) { /** @type {TStartupConfig} */ const payload = { appTitle: process.env.APP_TITLE || 'LibreChat', - socialLogins: appConfig.socialLogins ?? defaultSocialLogins, + socialLogins: appConfig?.registration?.socialLogins ?? defaultSocialLogins, discordLoginEnabled: !!process.env.DISCORD_CLIENT_ID && !!process.env.DISCORD_CLIENT_SECRET, facebookLoginEnabled: !!process.env.FACEBOOK_CLIENT_ID && !!process.env.FACEBOOK_CLIENT_SECRET, @@ -98,10 +98,10 @@ router.get('/', async function (req, res) { isEnabled(process.env.SHOW_BIRTHDAY_ICON) || process.env.SHOW_BIRTHDAY_ICON === '', helpAndFaqURL: process.env.HELP_AND_FAQ_URL || 'https://librechat.ai', - interface: appConfig.interfaceConfig, - turnstile: appConfig.turnstileConfig, - modelSpecs: appConfig.modelSpecs, - balance: appConfig.balance, + interface: appConfig?.interfaceConfig, + turnstile: appConfig?.turnstileConfig, + modelSpecs: appConfig?.modelSpecs, + balance: appConfig?.balance, sharedLinksEnabled, publicSharedLinksEnabled, analyticsGtmId: process.env.ANALYTICS_GTM_ID, @@ -140,7 +140,7 @@ router.get('/', async function (req, res) { }; getMCPServers(); - const webSearchConfig = appConfig.webSearch; + const webSearchConfig = appConfig?.webSearch; if ( webSearchConfig != null && (webSearchConfig.searchProvider ||