diff --git a/frontend/src/api.ts b/frontend/src/api.ts index 29401db05..c384e05ab 100644 --- a/frontend/src/api.ts +++ b/frontend/src/api.ts @@ -799,7 +799,7 @@ interface WorkflowRunResponse { function parseWorkflowSteps(value: unknown): WorkflowStep[] { if (Array.isArray(value)) return value as WorkflowStep[] - if (typeof value !== 'string' || value.trim() === '') return [] + if (typeof value !== 'string' || value.trim().length === 0) return [] try { const parsed = JSON.parse(value) diff --git a/frontend/src/pages/Settings.tsx b/frontend/src/pages/Settings.tsx index c933b8ada..738903f2a 100644 --- a/frontend/src/pages/Settings.tsx +++ b/frontend/src/pages/Settings.tsx @@ -401,7 +401,7 @@ export default function Settings() { onChange(type === 'number' ? parseInt(e.target.value) || 0 : e.target.value)} + onChange={(e) => onChange(type === 'number' ? parseInt(e.target.value, 10) || 0 : e.target.value)} placeholder={placeholder} className="w-full bg-black/40 border-4 border-black p-4 text-xs font-mono text-rag-blue font-bold focus:outline-none focus:border-rag-blue/50 transition-colors uppercase" /> diff --git a/frontend/src/pages/TaskDetails.tsx b/frontend/src/pages/TaskDetails.tsx index 1a6c04243..e8c8d0b0a 100644 --- a/frontend/src/pages/TaskDetails.tsx +++ b/frontend/src/pages/TaskDetails.tsx @@ -663,7 +663,7 @@ export default function TaskDetails() { .replace(/\b\w/g, char => char.toUpperCase()) const formatValue = (value: unknown) => { - if (value === true) return 'ON' + if (value ) return 'ON' if (value === false) return 'OFF' if (value === null || value === undefined || value === '') return 'NONE' if (Array.isArray(value)) return value.join(', ') diff --git a/frontend/src/pages/ToolConfig.tsx b/frontend/src/pages/ToolConfig.tsx index 4491b2f7d..6471d982d 100644 --- a/frontend/src/pages/ToolConfig.tsx +++ b/frontend/src/pages/ToolConfig.tsx @@ -658,3 +658,5 @@ export default function ToolConfig() { ) } + +.catch(err => console.error("Promise.all failed:", err)); \ No newline at end of file