diff --git a/src/templates/ComponentReferenceTemplate.js b/src/templates/ComponentReferenceTemplate.js index 230d23cd0..8e582c682 100644 --- a/src/templates/ComponentReferenceTemplate.js +++ b/src/templates/ComponentReferenceTemplate.js @@ -42,24 +42,18 @@ const previewStyles = { const ComponentReferenceTemplate = ({ data }) => { const { - newRelicSdkComponent: { name }, + newRelicSdkComponent: { name, description, examples }, } = data; - const { - examples = [], - description: componentDescription, - methods = [], - usage = '', - typeDefs = [], - propTypes = [], - } = useComponentDoc(name) ?? {}; + const { methods = [], usage = '', typeDefs = [], propTypes = [] } = + useComponentDoc(name) ?? {}; return ( {name}
- +
@@ -76,7 +70,7 @@ const ComponentReferenceTemplate = ({ data }) => { key={i} useToastManager={name === 'Toast'} className={styles.componentExample} - example={example} + example={{ ...example, options: { live: example.preview } }} previewStyle={previewStyles[name]} /> ))} @@ -128,6 +122,12 @@ export const pageQuery = graphql` query($path: String!) { newRelicSdkComponent(fields: { slug: { eq: $path } }) { name + description + examples { + label + sourceCode + preview + } } } `;