Update contracts context

This commit is contained in:
Serkan Reis 2023-10-07 10:46:37 +03:00
parent ca8f5cca58
commit b697b1a857

View File

@ -6,6 +6,8 @@ import type { UseBaseMinterContractProps } from 'contracts/baseMinter'
import { useBaseMinterContract } from 'contracts/baseMinter' import { useBaseMinterContract } from 'contracts/baseMinter'
import { type UseOpenEditionFactoryContractProps, useOpenEditionFactoryContract } from 'contracts/openEditionFactory' import { type UseOpenEditionFactoryContractProps, useOpenEditionFactoryContract } from 'contracts/openEditionFactory'
import { type UseOpenEditionMinterContractProps, useOpenEditionMinterContract } from 'contracts/openEditionMinter' import { type UseOpenEditionMinterContractProps, useOpenEditionMinterContract } from 'contracts/openEditionMinter'
import type { UseRoyaltyRegistryContractProps } from 'contracts/royaltyRegistry'
import { useRoyaltyRegistryContract } from 'contracts/royaltyRegistry'
import type { UseSG721ContractProps } from 'contracts/sg721' import type { UseSG721ContractProps } from 'contracts/sg721'
import { useSG721Contract } from 'contracts/sg721' import { useSG721Contract } from 'contracts/sg721'
import type { UseVendingFactoryContractProps } from 'contracts/vendingFactory' import type { UseVendingFactoryContractProps } from 'contracts/vendingFactory'
@ -36,6 +38,7 @@ export interface ContractsStore extends State {
openEditionFactory: UseOpenEditionFactoryContractProps | null openEditionFactory: UseOpenEditionFactoryContractProps | null
badgeHub: UseBadgeHubContractProps | null badgeHub: UseBadgeHubContractProps | null
splits: UseSplitsContractProps | null splits: UseSplitsContractProps | null
royaltyRegistry: UseRoyaltyRegistryContractProps | null
} }
/** /**
@ -52,6 +55,7 @@ export const defaultValues: ContractsStore = {
openEditionFactory: null, openEditionFactory: null,
badgeHub: null, badgeHub: null,
splits: null, splits: null,
royaltyRegistry: null,
} }
/** /**
@ -85,6 +89,7 @@ const ContractsSubscription: VFC = () => {
const openEditionFactory = useOpenEditionFactoryContract() const openEditionFactory = useOpenEditionFactoryContract()
const badgeHub = useBadgeHubContract() const badgeHub = useBadgeHubContract()
const splits = useSplitsContract() const splits = useSplitsContract()
const royaltyRegistry = useRoyaltyRegistryContract()
useEffect(() => { useEffect(() => {
useContracts.setState({ useContracts.setState({
@ -98,8 +103,9 @@ const ContractsSubscription: VFC = () => {
openEditionFactory, openEditionFactory,
badgeHub, badgeHub,
splits, splits,
royaltyRegistry,
}) })
}, [sg721, vendingMinter, baseMinter, whitelist, vendingFactory, baseFactory, badgeHub, splits]) }, [sg721, vendingMinter, baseMinter, whitelist, vendingFactory, baseFactory, badgeHub, splits, royaltyRegistry])
return null return null
} }