MCPcopy Create free account
hub / github.com/emwalker/digraph / searchTopic

Function searchTopic

next/components/SearchResults/index.tsx:84–105  ·  view source on GitHub ↗
({ displayName, id, displaySynonyms, displayParentTopics }: Topic)

Source from the content-addressed store, hash-verified

82type Topic = SearchResultsQuery['view']['queryInfo']['topics'][0]
83
84const searchTopic = ({ displayName, id, displaySynonyms, displayParentTopics }: Topic) => {
85 const parentTopics = parentTopicsFor(displayParentTopics)
86
87 return (
88 <Card
89 key={id}
90 className={classes.searchTopic}
91 >
92 <Link className={classes.topicLink} href={`/topics/${id}`}>{displayName}</Link>
93 {parentTopicGroup(parentTopics)}
94
95 {displaySynonyms.length > 1 && (
96 <Box className={classes.namesAndSynonyms}>
97 <Text>Names and synonyms</Text>
98 <List className={classes.searchTopicSynonyms}>
99 {displaySynonyms.map(({ name }) => <ListItem key={name}>{name}</ListItem>)}
100 </List>
101 </Box>
102 )}
103 </Card>
104 )
105}
106
107const parentTopicGroup = (parentTopics: Topic[]) => (
108 <Box className={classes.parentTopics}>

Callers

nothing calls this directly

Calls 2

parentTopicsForFunction · 0.85
parentTopicGroupFunction · 0.85

Tested by

no test coverage detected