From a82ad003e295c62f21311960d4ec19daa72843f2 Mon Sep 17 00:00:00 2001 From: Matthias Kretschmann Date: Mon, 23 Aug 2021 13:15:13 +0300 Subject: [PATCH] fix fileinfo fetching without wallet connected (#803) --- src/components/organisms/AssetActions/index.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/components/organisms/AssetActions/index.tsx b/src/components/organisms/AssetActions/index.tsx index 1a7560e9c..ff797277c 100644 --- a/src/components/organisms/AssetActions/index.tsx +++ b/src/components/organisms/AssetActions/index.tsx @@ -14,10 +14,11 @@ import { useWeb3 } from '../../../providers/Web3' import Web3Feedback from '../../molecules/Web3Feedback' import { getFileInfo } from '../../../utils/provider' import axios from 'axios' +import { getOceanConfig } from '../../../utils/ocean' export default function AssetActions(): ReactElement { const { accountId, balance } = useWeb3() - const { ocean, config, account } = useOcean() + const { ocean, account } = useOcean() const { price, ddo, isAssetNetwork } = useAsset() const [isBalanceSufficient, setIsBalanceSufficient] = useState() @@ -46,7 +47,8 @@ export default function AssetActions(): ReactElement { }, [accountId, isAssetNetwork, ddo, ocean]) useEffect(() => { - if (!config) return + const oceanConfig = getOceanConfig(ddo.chainId) + if (!oceanConfig) return const source = axios.CancelToken.source() @@ -55,7 +57,7 @@ export default function AssetActions(): ReactElement { try { const fileInfo = await getFileInfo( DID.parse(`${ddo.id}`), - config.providerUri, + oceanConfig.providerUri, source.token ) @@ -72,7 +74,7 @@ export default function AssetActions(): ReactElement { return () => { source.cancel() } - }, [config, ddo]) + }, [ddo]) // Get and set user DT balance useEffect(() => {