diff --git a/packages/mask/src/plugins/Collectible/SNSAdaptor/ListingTab.tsx b/packages/mask/src/plugins/Collectible/SNSAdaptor/ListingTab.tsx index bee179dd33d4..15366d7dff68 100644 --- a/packages/mask/src/plugins/Collectible/SNSAdaptor/ListingTab.tsx +++ b/packages/mask/src/plugins/Collectible/SNSAdaptor/ListingTab.tsx @@ -7,9 +7,9 @@ import { CollectibleState } from '../hooks/useCollectibleState' import { CollectibleTab } from './CollectibleTab' import { OrderRow } from './OrderRow' import { TableListPagination } from './Pagination' -import { LoadingTable } from './LoadingTable' import { NonFungibleAssetProvider, useAccount } from '@masknet/web3-shared-evm' import { isOne, isZero } from '@masknet/web3-shared-base' +import { LoadingAnimation } from '@masknet/shared' const useStyles = makeStyles()((theme) => { return { @@ -69,7 +69,12 @@ export function ListingTab() { }) }, [orders, asset.value]) - if (asset.loading) return + if (asset.loading || orders.loading) + return ( +
+ +
+ ) if (!asset.value || asset.error || !dataSource.length) return ( <> diff --git a/packages/mask/src/plugins/Collectible/SNSAdaptor/OfferTab.tsx b/packages/mask/src/plugins/Collectible/SNSAdaptor/OfferTab.tsx index 2d2453ffae63..6e1bba72f0c9 100644 --- a/packages/mask/src/plugins/Collectible/SNSAdaptor/OfferTab.tsx +++ b/packages/mask/src/plugins/Collectible/SNSAdaptor/OfferTab.tsx @@ -6,9 +6,9 @@ import { CollectibleState } from '../hooks/useCollectibleState' import { CollectibleTab } from './CollectibleTab' import { OrderRow } from './OrderRow' import { TableListPagination } from './Pagination' -import { LoadingTable } from './LoadingTable' import { isOne, isZero } from '@masknet/web3-shared-base' import { NonFungibleAssetProvider } from '@masknet/web3-shared-evm' +import { LoadingAnimation } from '@masknet/shared' const useStyles = makeStyles()((theme) => { return { @@ -61,7 +61,12 @@ export function OfferTab() { return offers.value.data }, [offers]) - if (asset.loading) return + if (asset.loading || offers.loading) + return ( +
+ +
+ ) if (!offers.value?.data.length || asset.error || !dataSource.length) return (