import {FC, HTMLProps} from "react"; import {GraphNode} from "../../shared/ProducingGraph/ProducingGraph"; import {EnrichedEntity, Recipe} from "../../../src/types"; import cx from "classnames"; import styles from "./NodeOverview.module.css"; import {RecipeSpan} from "../../home/Recipe/Recipe"; import Link from "next/link"; import {EntityIcon} from "../../home/EntityIcon/EntityIcon"; export type OverviewGraphNode = GraphNode<{ icons: (EnrichedEntity|string)[] linkOut: string }> interface Props extends HTMLProps { node: OverviewGraphNode } export const NodeOverview: FC = ({node, className, ...props}) => { 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}
}