/** * DefaultToolViewer * * Default rendering for tools that don't have specialized viewers. */ import React from 'react'; import { type ItemStatus, StatusDot } from '../BaseItem'; import { renderInput, renderOutput } from './renderHelpers'; import type { LinkedToolItem } from '@renderer/types/groups'; interface DefaultToolViewerProps { linkedTool: LinkedToolItem; status: ItemStatus; } export const DefaultToolViewer: React.FC = ({ linkedTool, status }) => { return ( <> {/* Input Section */}
Input
{renderInput(linkedTool.name, linkedTool.input)}
{/* Output Section */} {!linkedTool.isOrphaned && linkedTool.result && (
Output
{renderOutput(linkedTool.result.content)}
)} ); };