Transform Data
{/* Operation categories */}
{categorizedOps.map((cat) => {
if (cat.operations.length === 0) return null;
const isCollapsed = collapsedCategories.has(cat.key);
return (
{!isCollapsed && (
{cat.operations.map((op) => (
))}
)}
);
})}
{/* Uncategorized operations */}
{uncategorizedOps.length > 0 && (
{!collapsedCategories.has('_other') && (
{uncategorizedOps.map((op) => (
))}
)}
)}
{/* Selected operation parameters */}
{currentOp && (
{currentOp.label}
{currentOp.description}
{Object.entries(currentOp.param_schema.properties || {}).map(([name, schema]: [string, any]) => {
const isRequired = currentOp.param_schema.required?.includes(name);
return (
{renderParamField(name, schema)}
);
})}
)}
{error &&
{error}
}
);
}