From 828a44ab268ae17f0f4e30ec816b32c6a2967c65 Mon Sep 17 00:00:00 2001 From: Krrish Dholakia Date: Fri, 10 Jul 2026 21:20:52 -0700 Subject: [PATCH] fix(claude-code): refresh skills list after adding a marketplace Sync and delete already refetched both the marketplaces and skills lists; add only refetched marketplaces, so newly-imported skills didn't show up in the Skills table until a manual page reload. --- .../skills/_components/ClaudeCodePluginsPanel.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ui/litellm-dashboard/src/app/(dashboard)/skills/_components/ClaudeCodePluginsPanel.tsx b/ui/litellm-dashboard/src/app/(dashboard)/skills/_components/ClaudeCodePluginsPanel.tsx index 1b43b26c101..387a6d08982 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/skills/_components/ClaudeCodePluginsPanel.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/skills/_components/ClaudeCodePluginsPanel.tsx @@ -78,6 +78,11 @@ const ClaudeCodePluginsPanel: React.FC = ({ accessT fetchMarketplaces(); }, [accessToken]); + const handleMarketplaceAdded = () => { + fetchMarketplaces(); + fetchPlugins(); + }; + const handleDeleteClick = (pluginName: string, displayName: string) => { setPluginToDelete({ name: pluginName, displayName }); }; @@ -212,7 +217,7 @@ const ClaudeCodePluginsPanel: React.FC = ({ accessT visible={isAddMarketplaceModalVisible} onClose={() => setIsAddMarketplaceModalVisible(false)} accessToken={accessToken} - onSuccess={fetchMarketplaces} + onSuccess={handleMarketplaceAdded} /> {pluginToDelete && (