11import React , { useContext , useMemo } from "react" ;
2- import { Link , useNavigate } from "react-router-dom" ;
2+ import { useNavigate } from "react-router-dom" ;
33import styled from "styled-components" ;
44import * as api from "./api" ;
55import { SchemaTypeView , MetadataTags } from "./SchemaType" ;
@@ -8,6 +8,7 @@ import { KindIcon } from "./utils/components";
88import { DeclarationsContext } from "./DeclarationsContext" ;
99import { useSearchWords , useSearchOffsets } from "./utils/filtering" ;
1010import {
11+ CollapsedItemsLink ,
1112 CommonGroupMembers ,
1213 CommonGroupSignature ,
1314 CommonGroupWrapper ,
@@ -58,17 +59,6 @@ const FieldOffset = styled.span`
5859 }
5960` ;
6061
61- const CollapsedFieldsLink = styled ( Link ) `
62- display: block;
63- padding: 4px 8px;
64- font-size: 14px;
65- color: ${ ( props ) => props . theme . textDim } ;
66- text-decoration: none;
67-
68- &:hover {
69- text-decoration: underline;
70- }
71- ` ;
7262
7363export const ModuleBadge : React . FC < { module : string } > = ( { module } ) => {
7464 const { root } = useContext ( DeclarationsContext ) ;
@@ -151,9 +141,9 @@ export const SchemaClassView: React.FC<{
151141 < SchemaFieldView key = { field . name } field = { field } highlighted = { ( searchWords . length > 0 && matchesWords ( field . name , searchWords ) ) || ( searchOffsets . length > 0 && searchOffsets . includes ( field . offset ) ) } />
152142 ) ) }
153143 { hiddenCount > 0 && (
154- < CollapsedFieldsLink to = { `${ root } /${ declaration . module } /${ declaration . name } ` } >
144+ < CollapsedItemsLink to = { `${ root } /${ declaration . module } /${ declaration . name } ` } >
155145 { hiddenCount } more field{ hiddenCount !== 1 ? "s" : "" } …
156- </ CollapsedFieldsLink >
146+ </ CollapsedItemsLink >
157147 ) }
158148 </ ClassMembers >
159149 ) }
0 commit comments