diff --git a/src/components/ComponentExample.js b/src/components/ComponentExample.js index 7774f6bda..dae98b05a 100644 --- a/src/components/ComponentExample.js +++ b/src/components/ComponentExample.js @@ -8,20 +8,36 @@ import styles from './ComponentExample.module.scss'; const TRAILING_SEMI = /;\s*$/; -const ComponentExample = ({ className, example }) => ( -
-

{example.label}

- - - - - -
-); +const ComponentExample = ({ className, example }) => { + let formattedCode; + + try { + formattedCode = formatCode(example.sourceCode).replace(TRAILING_SEMI, ''); + } catch (e) { + formattedCode = example.sourceCode; + } + + return ( +
+

{example.label}

+ + + + + +
+ ); +}; ComponentExample.propTypes = { className: PropTypes.string,