From 7b21303713b7b6d2ddd35c18ac583d257fd5ab07 Mon Sep 17 00:00:00 2001 From: cyrbuzz Date: Wed, 29 Nov 2023 13:10:02 +0800 Subject: [PATCH] fix: cid --- .../consumer/MyFlexPlans/MyHostedPlan/MyHostedPlan.tsx | 6 +++++- .../FlexPlans/CreateHostingPlan/CreateHostingPlan.tsx | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pages/consumer/MyFlexPlans/MyHostedPlan/MyHostedPlan.tsx b/src/pages/consumer/MyFlexPlans/MyHostedPlan/MyHostedPlan.tsx index 6385a047b..531144a62 100644 --- a/src/pages/consumer/MyFlexPlans/MyHostedPlan/MyHostedPlan.tsx +++ b/src/pages/consumer/MyFlexPlans/MyHostedPlan/MyHostedPlan.tsx @@ -9,6 +9,7 @@ import CreateHostingFlexPlan, { CreateHostingFlexPlanRef, } from '@pages/explorer/FlexPlans/CreateHostingPlan/CreateHostingPlan'; import { Typography } from '@subql/components'; +import { bytes32ToCid } from '@subql/network-clients'; import { formatSQT } from '@subql/react-hooks'; import { TOKEN } from '@utils'; import { Table } from 'antd'; @@ -46,7 +47,10 @@ const MyHostedPlan: FC = (props) => { const res = await getHostingPlanApi(); const allMetadata = await Promise.allSettled( res.data.map((i) => { - return getMetadataFromCid(i.project.metadata); + const cid = i.project.metadata.startsWith('Qm') + ? i.project.metadata + : bytes32ToCid(`0x${i.project.metadata}`); + return getMetadataFromCid(cid); }), ); setCreatedHostingPlan( diff --git a/src/pages/explorer/FlexPlans/CreateHostingPlan/CreateHostingPlan.tsx b/src/pages/explorer/FlexPlans/CreateHostingPlan/CreateHostingPlan.tsx index eddc059f9..0034b6e31 100644 --- a/src/pages/explorer/FlexPlans/CreateHostingPlan/CreateHostingPlan.tsx +++ b/src/pages/explorer/FlexPlans/CreateHostingPlan/CreateHostingPlan.tsx @@ -243,7 +243,7 @@ const CreateHostingFlexPlan = forwardRef< onClick={() => { setShowCreateFlexPlan(true); }} - disabled={formatEther(balance, 4) === '0.0'} + disabled={formatEther(balance, 4) === '0.0' || !hasLogin} > {t('flexPlans.createFlexPlan')}