|
1 | 1 | import { FragmentType, graphql, useFragment } from '@/gql'; |
2 | | -import { GraphQLTypeCard, GraphQLTypeCardListItem, SchemaExplorerUsageStats } from './common'; |
| 2 | +import { |
| 3 | + GraphQLTypeAsLink, |
| 4 | + GraphQLTypeCard, |
| 5 | + GraphQLTypeCardListItem, |
| 6 | + SchemaExplorerUsageStats, |
| 7 | +} from './common'; |
3 | 8 | import { SupergraphMetadataList } from './super-graph-metadata'; |
4 | 9 |
|
5 | 10 | const GraphQLUnionTypeComponent_TypeFragment = graphql(` |
@@ -46,22 +51,28 @@ export function GraphQLUnionTypeComponent(props: { |
46 | 51 | <div className="flex flex-col"> |
47 | 52 | {ttype.members.map((member, i) => ( |
48 | 53 | <GraphQLTypeCardListItem key={member.name} index={i}> |
49 | | - <div>{member.name}</div> |
50 | | - {typeof props.totalRequests === 'number' && ( |
51 | | - <SchemaExplorerUsageStats |
52 | | - totalRequests={props.totalRequests} |
53 | | - usage={member.usage} |
| 54 | + <GraphQLTypeAsLink |
| 55 | + organizationSlug={props.organizationSlug} |
| 56 | + projectSlug={props.projectSlug} |
| 57 | + targetSlug={props.targetSlug} |
| 58 | + className="text-neutral-11 font-semibold" |
| 59 | + type={member.name} |
| 60 | + /> |
| 61 | + {member.supergraphMetadata && ( |
| 62 | + <SupergraphMetadataList |
54 | 63 | targetSlug={props.targetSlug} |
55 | 64 | projectSlug={props.projectSlug} |
56 | 65 | organizationSlug={props.organizationSlug} |
| 66 | + supergraphMetadata={member.supergraphMetadata} |
57 | 67 | /> |
58 | 68 | )} |
59 | | - {member.supergraphMetadata && ( |
60 | | - <SupergraphMetadataList |
| 69 | + {typeof props.totalRequests === 'number' && ( |
| 70 | + <SchemaExplorerUsageStats |
| 71 | + totalRequests={props.totalRequests} |
| 72 | + usage={member.usage} |
61 | 73 | targetSlug={props.targetSlug} |
62 | 74 | projectSlug={props.projectSlug} |
63 | 75 | organizationSlug={props.organizationSlug} |
64 | | - supergraphMetadata={member.supergraphMetadata} |
65 | 76 | /> |
66 | 77 | )} |
67 | 78 | </GraphQLTypeCardListItem> |
|
0 commit comments