Skip to content

Commit 0b8e392

Browse files
committed
[docs] Disabled stackblitz for TS demos
1 parent 271fe58 commit 0b8e392

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

docs/src/modules/components/Demo.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import JSLogo from '@material-ui/docs/svgIcons/JSLogo';
1717
import TSLogo from '@material-ui/docs/svgIcons/TSLogo';
1818
import MarkdownElement from '@material-ui/docs/MarkdownElement';
1919
import DemoFrame from 'docs/src/modules/components/DemoFrame';
20-
import getDemo from 'docs/src/modules/utils/codesandboxDemoConfig';
20+
import getDemo from 'docs/src/modules/utils/demoConfig';
2121
import TSCodeBadge from 'docs/src/modules/components/TSCodeBadge';
2222

2323
function compress(object) {
@@ -168,7 +168,8 @@ class Demo extends React.Component {
168168
};
169169

170170
handleClickStackBlitz = () => {
171-
const demo = getDemo(this.props);
171+
const { codeLanguage } = this.state;
172+
const demo = getDemo(this.props, codeLanguage);
172173
const form = document.createElement('form');
173174
form.method = 'POST';
174175
form.target = '_blank';
@@ -177,6 +178,7 @@ class Demo extends React.Component {
177178
addHiddenInput(form, 'project[title]', demo.title);
178179
addHiddenInput(form, 'project[description]', demo.description);
179180
addHiddenInput(form, 'project[dependencies]', JSON.stringify(demo.dependencies));
181+
addHiddenInput(form, 'project[devDependencies]', JSON.stringify(demo.devDependencies));
180182
Object.entries(demo.files).forEach(([key, value]) => {
181183
addHiddenInput(form, `project[files][${key}]`, value);
182184
});
@@ -300,7 +302,9 @@ class Demo extends React.Component {
300302
>
301303
<MenuItem onClick={this.handleClickCopy}>Copy the source</MenuItem>
302304
{demoOptions.hideEditButton ? null : (
303-
<MenuItem onClick={this.handleClickStackBlitz}>Edit in StackBlitz</MenuItem>
305+
<MenuItem disabled={codeLanguage === 'TS'} onClick={this.handleClickStackBlitz}>
306+
Edit in StackBlitz (JS only)
307+
</MenuItem>
304308
)}
305309
</Menu>
306310
</div>

yarn.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1051,7 +1051,7 @@
10511051
"@types/prop-types" "*"
10521052
csstype "^2.2.0"
10531053

1054-
"@types/react@^16.3.14":
1054+
"@types/react@^16.4.17":
10551055
version "16.4.18"
10561056
resolved "https://registry.yarnpkg.com/@types/react/-/react-16.4.18.tgz#2e28a2e7f92d3fa7d6a65f2b73275c3e3138a13d"
10571057
integrity sha512-eFzJKEg6pdeaukVLVZ8Xb79CTl/ysX+ExmOfAAqcFlCCK5TgFDD9kWR0S18sglQ3EmM8U+80enjUqbfnUyqpdA==

0 commit comments

Comments
 (0)