fix(mcp_servers): clean up user fields defs from localStorage on server delete

This commit is contained in:
mateo-berri 2026-05-19 07:16:17 +00:00
parent d5529467e4
commit c96cc9d261
No known key found for this signature in database
2 changed files with 7 additions and 1 deletions

View file

@ -22,7 +22,7 @@ import MCPDiscovery from "./mcp_discovery";
import { ByokCredentialModal } from "./ByokCredentialModal";
import { getSecureItem } from "@/utils/secureStorage";
import UserFieldsModal from "./UserFieldsModal";
import { getMissingUserFields, getUserFieldDefs } from "./userFields";
import { getMissingUserFields, getUserFieldDefs, removeUserFieldDefs } from "./userFields";
import { ExclamationCircleFilled } from "@ant-design/icons";
const { Text: AntdText, Title: AntdTitle } = Typography;
@ -231,6 +231,7 @@ const MCPServers: React.FC<MCPServerProps> = ({ accessToken, userRole, userID })
try {
setIsDeletingServer(true);
await deleteMCPServer(accessToken, serverIdToDelete);
removeUserFieldDefs(serverIdToDelete);
NotificationsManager.success("Deleted MCP Server successfully");
refetch();
} catch (error) {

View file

@ -67,6 +67,11 @@ export function setUserFieldValues(
);
}
export function removeUserFieldDefs(serverId: string): void {
if (typeof window === "undefined") return;
window.localStorage.removeItem(DEFS_KEY(serverId));
}
export function getMissingUserFields(
serverId: string,
userId: string,