diff options
author | Fabio Berger <me@fabioberger.com> | 2018-09-28 01:51:30 +0800 |
---|---|---|
committer | Fabio Berger <me@fabioberger.com> | 2018-09-28 01:51:30 +0800 |
commit | dddfe8ae50f315159143dfbd8e5dbfaf75de9210 (patch) | |
tree | 62d95dca77e63c382e9ca6cb370f9d0c94390ec3 | |
parent | c0498944c38e827dc69f369dd1427df43b23c9a9 (diff) | |
download | dexon-sol-tools-dddfe8ae50f315159143dfbd8e5dbfaf75de9210.tar dexon-sol-tools-dddfe8ae50f315159143dfbd8e5dbfaf75de9210.tar.gz dexon-sol-tools-dddfe8ae50f315159143dfbd8e5dbfaf75de9210.tar.bz2 dexon-sol-tools-dddfe8ae50f315159143dfbd8e5dbfaf75de9210.tar.lz dexon-sol-tools-dddfe8ae50f315159143dfbd8e5dbfaf75de9210.tar.xz dexon-sol-tools-dddfe8ae50f315159143dfbd8e5dbfaf75de9210.tar.zst dexon-sol-tools-dddfe8ae50f315159143dfbd8e5dbfaf75de9210.zip |
Add typeSectionName to docsInfo so we don't use hard-coded "Types"
-rw-r--r-- | packages/react-docs/src/components/documentation.tsx | 2 | ||||
-rw-r--r-- | packages/react-docs/src/docs_info.ts | 8 |
2 files changed, 6 insertions, 4 deletions
diff --git a/packages/react-docs/src/components/documentation.tsx b/packages/react-docs/src/components/documentation.tsx index 55aa1587e..f1cb32b68 100644 --- a/packages/react-docs/src/components/documentation.tsx +++ b/packages/react-docs/src/components/documentation.tsx @@ -266,7 +266,7 @@ export class Documentation extends React.Component<DocumentationProps, Documenta <div key={`section-${sectionName}`} className="py2 pr3 md-pl2 sm-pl3"> <div className="flex pb2"> <div style={{ marginRight: 7 }}> - <SectionHeader sectionName={sectionName} /> + <SectionHeader sectionName={this.props.docsInfo.typeSectionName} /> </div> {this._renderNetworkBadgesIfExists(sectionName)} </div> diff --git a/packages/react-docs/src/docs_info.ts b/packages/react-docs/src/docs_info.ts index 6355a2f88..bf6aa07a7 100644 --- a/packages/react-docs/src/docs_info.ts +++ b/packages/react-docs/src/docs_info.ts @@ -18,6 +18,7 @@ export class DocsInfo { public packageName: string; public packageUrl: string; public menu: DocsMenu; + public typeSectionName: string; public sections: SectionsMap; public sectionNameToMarkdownByVersion: SectionNameToMarkdownByVersion; public contractsByVersionByNetworkId?: ContractsByVersionByNetworkId; @@ -28,6 +29,7 @@ export class DocsInfo { this.displayName = config.displayName; this.packageName = config.packageName; this.packageUrl = config.packageUrl; + this.typeSectionName = config.type === SupportedDocJson.SolDoc ? 'structs' : 'types'; this.sections = config.markdownSections; this.sectionNameToMarkdownByVersion = config.sectionNameToMarkdownByVersion; this.contractsByVersionByNetworkId = config.contractsByVersionByNetworkId; @@ -53,7 +55,7 @@ export class DocsInfo { _.isEmpty(docSection.properties) && _.isEmpty(docSection.events); - if (!_.isUndefined(this.sections.types) && sectionName === this.sections.types) { + if (sectionName === this.typeSectionName) { const sortedTypesNames = _.sortBy(docSection.types, 'name'); const typeNames = _.map(sortedTypesNames, t => t.name); menuSubsectionsBySection[sectionName] = typeNames; @@ -86,8 +88,8 @@ export class DocsInfo { return {}; } - const typeDocSection = docAgnosticFormat[this.sections.types]; - const typeDefinitionByName = _.keyBy(typeDocSection.types, 'name') as any; + const section = docAgnosticFormat[this.sections.types]; + const typeDefinitionByName = _.keyBy(section.types, 'name') as any; return typeDefinitionByName; } } |