Skip to content

Commit

Permalink
Fix markdown rendering of subgraph node
Browse files Browse the repository at this point in the history
  • Loading branch information
abrenneke committed Jan 24, 2024
1 parent 70fa4ce commit 1e340da
Showing 1 changed file with 27 additions and 16 deletions.
43 changes: 27 additions & 16 deletions packages/app/src/components/nodes/SubGraphNode.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,30 +22,41 @@ export const SubGraphNodeBody: FC<{

export const SubGraphNodeOutputSimple: FC<{
outputs: Outputs;
}> = ({ outputs }) => {
renderMarkdown?: boolean;
}> = ({ outputs, renderMarkdown }) => {
const cost = coerceTypeOptional(outputs['cost' as PortId], 'number');
const duration = coerceTypeOptional(outputs['duration' as PortId], 'number');

return <div>
<div className="metaInfo">
{(cost ?? 0) > 0 && (
<div>
<em>${cost!.toFixed(3)}</em>
</div>
)}
{(duration ?? 0) > 0 && (
<div>
<em>Duration: {duration}ms</em>
</div>
)}
</div>
return (
<div>
<RenderDataOutputs outputs={omit(outputs, ['cost', 'duration'])!} />
<div className="metaInfo">
{(cost ?? 0) > 0 && (
<div>
<em>${cost!.toFixed(3)}</em>
</div>
)}
{(duration ?? 0) > 0 && (
<div>
<em>Duration: {duration}ms</em>
</div>
)}
</div>
<div>
<RenderDataOutputs outputs={omit(outputs, ['cost', 'duration'])!} renderMarkdown={renderMarkdown} />
</div>
</div>
</div>;
);
};

export const FullscreenSubGraphNodeOutputSimple: FC<{
outputs: Outputs;
renderMarkdown: boolean;
}> = ({ outputs, renderMarkdown }) => {
return <SubGraphNodeOutputSimple outputs={outputs} renderMarkdown={renderMarkdown} />;
};

export const subgraphNodeDescriptor: NodeComponentDescriptor<'subGraph'> = {
Body: SubGraphNodeBody,
OutputSimple: SubGraphNodeOutputSimple,
FullscreenOutputSimple: FullscreenSubGraphNodeOutputSimple,
};

0 comments on commit 1e340da

Please sign in to comment.