Improved accessibility of CodeBlock

This commit is contained in:
Rafael Wendel
2021-03-01 20:12:39 -03:00
parent 0a645d1177
commit 00a1685b1b
3 changed files with 11 additions and 7 deletions

View File

@@ -66,9 +66,9 @@ export default class CodeBlock extends React.Component {
return (
<div className="code-block">
<code {...props} ref={this.ref}>
<textarea {...props} ref={this.ref}>
{children}
</code>
</textarea>
{this.copyFeatureEnabled && copyButton}
</div>
);

View File

@@ -8,7 +8,7 @@
position: relative;
min-height: 32px;
code {
textarea {
padding: 0;
font-size: 85%;
}

View File

@@ -56,12 +56,16 @@ function ApiKeyDialog({ dialog, ...props }) {
<h5>Example API Calls:</h5>
<div className="m-b-10">
<span>Results in CSV format:</span>
<CodeBlock copyable>{csvUrl}</CodeBlock>
<label htmlFor="csv-codeblock">Results in CSV format:</label>
<CodeBlock id="csv-codeblock" copyable>
{csvUrl}
</CodeBlock>
</div>
<div>
<span>Results in JSON format:</span>
<CodeBlock copyable>{jsonUrl}</CodeBlock>
<label htmlFor="json-codeblock">Results in JSON format:</label>
<CodeBlock id="json-codeblock" copyable>
{jsonUrl}
</CodeBlock>
</div>
</div>
</Modal>