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' import { GraphIcon } from '../../icons/GraphIcon' import { I18n } from '../../shared/I18n/I18n' export type OverviewGraphNode = GraphNode<{ icons: (EnrichedEntity | string)[] }> interface Props extends HTMLProps { node: OverviewGraphNode } export const NodeOverview: FC = ({ node, className, ...props }) => { const { query } = useRouter() return ( {node.name} {node.icons?.length ? ( {node.icons.map(input => ( ))} ) : null} {node.inputs.map(input => ( ))} {node.outputs.length ? ( <> {node.outputs.map(input => ( ))} > ) : null} ) }