import { FC, HTMLProps } from 'react' import { EnrichedEntity } from '../../../src/types' import cx from 'classnames' import styles from './NodeOverview.module.css' import Link from 'next/link' import { EntityIcon } from '../../home/EntityIcon/EntityIcon' import { GraphNode } from '../../../src/graph-untangle/types' import { fixedEncodeURIComponent } from '../../../src/utils' import { useRouter } from 'next/router' export type OverviewGraphNode = GraphNode<{ icons: (EnrichedEntity | string)[] }> interface Props extends HTMLProps { node: OverviewGraphNode } export const NodeOverview: FC = ({ node, className, ...props }) => { const router = useRouter() return ( 👁 {node.name} {node.icons?.length ? ( {node.icons.map(input => ( ))} ) : null} Inputs {node.inputs.map(input => ( ))} {node.outputs.length ? ( <> Outputs {node.outputs.map(input => ( ))} > ) : null} ) }