22// SPDX-License-Identifier: Apache-2.0
33
44import * as React from 'react' ;
5- import { IndexerName } from '@components/IndexerDetails/IndexerName' ;
65import { Manifest } from '@hooks/useGetDeploymentManifest' ;
76import { Address , Typography } from '@subql/components' ;
87import { ProjectFieldsFragment , ProjectType } from '@subql/network-query' ;
@@ -12,6 +11,7 @@ import BigNumber from 'bignumber.js';
1211import dayjs from 'dayjs' ;
1312import { toSvg } from 'jdenticon' ;
1413
14+ import { ETH_TYPE_DICTION , NETWORK_TYPE_DICTION } from 'src/const/const' ;
1515import { ProjectMetadata } from 'src/models' ;
1616
1717import IPFSImage from '../IPFSImage' ;
@@ -49,6 +49,21 @@ const ProjectCard: React.FC<Props> = ({ project, href, onClick }) => {
4949 ) ;
5050 } , [ project ?. deployments ?. nodes ] ) ;
5151
52+ const networkVal = React . useMemo ( ( ) => {
53+ if ( project . type === ProjectType . RPC && project . manifest ?. rpcFamily ) {
54+ return project . manifest . rpcFamily [ 0 ] ;
55+ }
56+
57+ const chainId =
58+ project . type === ProjectType . SUBQUERY ? project . manifest ?. network ?. chainId : project . manifest ?. dataSources ?. [ 0 ] ?. network ;
59+ if ( ! chainId ) return '-' ;
60+
61+ const polkadotName = NETWORK_TYPE_DICTION [ chainId ] ;
62+ const ethName = ETH_TYPE_DICTION [ chainId ] ;
63+
64+ return polkadotName || ethName || chainId ;
65+ } , [ project . type , project . manifest ] ) ;
66+
5267 return (
5368 < a
5469 href = { href ? href : `${ PROJECT_NAV } /${ project . id } ` }
@@ -76,7 +91,9 @@ const ProjectCard: React.FC<Props> = ({ project, href, onClick }) => {
7691 </ div >
7792
7893 { project . type === ProjectType . SUBQUERY || project . type === ProjectType . SUBGRAPH ? (
79- < IndexerName address = { project . owner } size = "tiny" />
94+ < Typography variant = "small" style = { { textTransform : 'uppercase' } } >
95+ { networkVal }
96+ </ Typography >
8097 ) : (
8198 < Typography variant = "small" style = { { textTransform : 'uppercase' } } >
8299 { project . manifest ?. rpcFamily ?. [ 0 ] }
0 commit comments