import { NextPage } from "next"; import { useEffect, useState } from "react"; import NoSSR from "react-no-ssr"; import introspection from "~/../public/graphql/schema.json"; import styles from "~/components/styles.module.scss"; const VoyagerPage: NextPage<{}> = () => ( Loading...}>
); const Voyager: React.FC<{}> = () => { const [Voyager, setVoyager] = useState< typeof import("graphql-voyager").Voyager >(); useEffect(() => { import("graphql-voyager").then(({ Voyager }) => setVoyager(() => Voyager)); }, []); if (!Voyager) { return
Loading...
; } else { return (
({ data: introspection, })} workerURI="/graphql/voyager.worker.js" displayOptions={{ skipRelay: false, }} hideSettings={true} />
); } }; export default VoyagerPage;