Stylings / Restructuring
This commit is contained in:
@@ -2,9 +2,10 @@ import type { NextPage } from 'next'
|
||||
import Head from 'next/head'
|
||||
import {useGroups} from "../../components/contexts/GroupProvider";
|
||||
import {useFactories} from "../../src/hooks/useFactories";
|
||||
import {ProducingGraph, ProducingNode} from "../../components/shared/ProducingGraph";
|
||||
import {GraphNode, ProducingGraph} from "../../components/shared/ProducingGraph/ProducingGraph";
|
||||
import {useMemo} from "react";
|
||||
import {calculateInputs} from "../../src/calculateInputs";
|
||||
import {NodeOverview, OverviewGraphNode} from "../../components/visualize/NodeOverview/NodeOverview";
|
||||
|
||||
const Page: NextPage = () => {
|
||||
const {
|
||||
@@ -17,7 +18,7 @@ const Page: NextPage = () => {
|
||||
findFactory
|
||||
} = useFactories()
|
||||
|
||||
const producingNodes: ProducingNode[] = useMemo(() => {
|
||||
const producingNodes: OverviewGraphNode[] = useMemo(() => {
|
||||
return Object.values(groups).map(group => ({
|
||||
inputs: calculateInputs(
|
||||
[...group.exports, ...group.malls],
|
||||
@@ -34,7 +35,7 @@ const Page: NextPage = () => {
|
||||
}, [baseFactories, exportedFactories, findFactory, groups, ignoredFactories])
|
||||
|
||||
return (
|
||||
<div>
|
||||
<>
|
||||
<Head>
|
||||
<title>Factorio Microservices</title>
|
||||
<meta name="description" content="Create Factorio microservices" />
|
||||
@@ -42,12 +43,16 @@ const Page: NextPage = () => {
|
||||
</Head>
|
||||
<main>
|
||||
<h1>Factorio Microservices</h1>
|
||||
<ProducingGraph nodes={producingNodes} inputs={baseFactories}></ProducingGraph>
|
||||
<ProducingGraph nodes={producingNodes} inputs={baseFactories} childType={NodeOverview}></ProducingGraph>
|
||||
</main>
|
||||
</div>
|
||||
</>
|
||||
)
|
||||
}
|
||||
|
||||
export async function getStaticProps() {
|
||||
return { props: { bodyClassName: 'scroll' } };
|
||||
}
|
||||
|
||||
function fixedEncodeURIComponent(str: string): string {
|
||||
return encodeURIComponent(str).replace(/[!'()*]/g, c => '%' + c.charCodeAt(0).toString(16));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user