Skip to content

Commit 192272a

Browse files
committed
ack comments
1 parent cba9caf commit 192272a

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/mcp/mcp.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,7 @@ export function MCP({ initialServerId }: MCPProps) {
421421
const [editFormData, setEditFormData] = useState<McpServerFormData>(DEFAULT_FORM_DATA)
422422
const [editOriginalData, setEditOriginalData] = useState<McpServerFormData>(DEFAULT_FORM_DATA)
423423
const [isUpdatingServer, setIsUpdatingServer] = useState(false)
424+
const [editSaveError, setEditSaveError] = useState<string | null>(null)
424425
const [editShowEnvVars, setEditShowEnvVars] = useState(false)
425426
const [editEnvSearchTerm, setEditEnvSearchTerm] = useState('')
426427
const [editCursorPosition, setEditCursorPosition] = useState(0)
@@ -808,6 +809,7 @@ export function MCP({ initialServerId }: MCPProps) {
808809
setEditFormData(data)
809810
setEditOriginalData(JSON.parse(JSON.stringify(data)))
810811
setShowEditModal(true)
812+
setEditSaveError(null)
811813
clearEditTestResult()
812814
resetEditEnvVarState()
813815
setEditUrlScrollLeft(0)
@@ -823,6 +825,7 @@ export function MCP({ initialServerId }: MCPProps) {
823825
setShowEditModal(false)
824826
setEditFormData(DEFAULT_FORM_DATA)
825827
setEditOriginalData(DEFAULT_FORM_DATA)
828+
setEditSaveError(null)
826829
clearEditTestResult()
827830
resetEditEnvVarState()
828831
}, [clearEditTestResult, resetEditEnvVarState])
@@ -934,6 +937,7 @@ export function MCP({ initialServerId }: MCPProps) {
934937
if (!selectedServerId || !editFormData.name.trim()) return
935938

936939
setIsUpdatingServer(true)
940+
setEditSaveError(null)
937941
try {
938942
const headersRecord = headersToRecord(editFormData.headers)
939943
const serverConfig = {
@@ -969,6 +973,8 @@ export function MCP({ initialServerId }: MCPProps) {
969973
setShowEditModal(false)
970974
logger.info(`Updated MCP server: ${editFormData.name}`)
971975
} catch (error) {
976+
const message = error instanceof Error ? error.message : 'Failed to update server'
977+
setEditSaveError(message)
972978
logger.error('Failed to update MCP server:', error)
973979
} finally {
974980
setIsUpdatingServer(false)
@@ -1336,6 +1342,11 @@ export function MCP({ initialServerId }: MCPProps) {
13361342
</div>
13371343
</ModalBody>
13381344
<ModalFooter>
1345+
{editSaveError && (
1346+
<p className='mb-[8px] w-full text-[12px] text-[var(--text-error)]'>
1347+
{editSaveError}
1348+
</p>
1349+
)}
13391350
<div className='flex w-full items-center justify-between'>
13401351
<Button
13411352
variant='default'

apps/sim/lib/mcp/workflow-mcp-sync.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,7 @@ export async function syncMcpToolsForWorkflow(options: SyncOptions): Promise<voi
7474

7575
let workflowState: { blocks?: Record<string, unknown> } | null = state ?? null
7676
if (!workflowState) {
77-
try {
78-
workflowState = await loadDeployedWorkflowState(workflowId)
79-
} catch {
80-
workflowState = null
81-
}
77+
workflowState = await loadDeployedWorkflowState(workflowId)
8278
}
8379

8480
if (!hasValidStartBlockInState(workflowState as WorkflowState | null)) {

0 commit comments

Comments
 (0)