import React, { useEffect } from "react"; import { useCandyMachine } from "@strata-foundation/marketplace-ui"; import { Spinner } from "@chakra-ui/react"; import { useVariables, useVariablesContext, VariablesProvider } from "../../theme/Root/variables"; import { recursiveTransformBN } from "../../theme/ReactLiveScope/AsyncButton"; //@ts-ignore import BrowserOnly from "@docusaurus/BrowserOnly"; import { usePublicKey } from "@strata-foundation/react"; function BrowserOnlyReactJson(props) { return ( ...}> {() => { const Component = require("react-json-view").default; return ; }} ); } export function CandyMachineConfig() { const { setVariables } = useVariablesContext(); const variables = useVariables(); const candyMachineKey = usePublicKey(variables?.candyMachineId); const { info, loading } = useCandyMachine(candyMachineKey); useEffect(() => { setVariables((vars) => ({ ...vars, candyMachine: info, })); }, [variables.candyMachineId]); if (loading) { return ; } return ( ); }