From 5f6bed6a92029bfd253ca46cbd25d0341bdaa33c Mon Sep 17 00:00:00 2001
From: Dustin Healy <54083382+dustinhealy@users.noreply.github.com>
Date: Sat, 4 Jul 2026 13:23:23 -0700
Subject: [PATCH] feat: show loading state on Langfuse test connection button
---
.../Integrations/LangfuseConnection.tsx | 19 +++++++++++++++++--
client/src/locales/en/translation.json | 1 +
2 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/client/src/components/Nav/SettingsTabs/Integrations/LangfuseConnection.tsx b/client/src/components/Nav/SettingsTabs/Integrations/LangfuseConnection.tsx
index aaa5b8ffd7..49e1487595 100644
--- a/client/src/components/Nav/SettingsTabs/Integrations/LangfuseConnection.tsx
+++ b/client/src/components/Nav/SettingsTabs/Integrations/LangfuseConnection.tsx
@@ -1,5 +1,13 @@
import { useState, useEffect } from 'react';
-import { Button, Input, Label, SecretInput, Switch, useToastContext } from '@librechat/client';
+import {
+ Button,
+ Input,
+ Label,
+ SecretInput,
+ Spinner,
+ Switch,
+ useToastContext,
+} from '@librechat/client';
import {
useGetLangfuseConnectionQuery,
useUpdateLangfuseConnectionMutation,
@@ -162,7 +170,14 @@ export default function LangfuseConnection() {
disabled={!canSubmit || testMutation.isLoading}
onClick={handleTest}
>
- {localize('com_ui_langfuse_test')}
+ {testMutation.isLoading ? (
+
+
+ {localize('com_ui_langfuse_testing')}
+
+ ) : (
+ localize('com_ui_langfuse_test')
+ )}