Skip to content

Commit 3a4b02e

Browse files
committed
feat: render code from URL
1 parent f2dc7a5 commit 3a4b02e

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/components/app.jsx

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ export default class App extends Component {
110110
lightVersion: false,
111111
lineWrap: true,
112112
infiniteLoopTimeout: 1000,
113-
layoutMode: 2,
113+
layoutMode: 1,
114114
isJs13kModeOn: false,
115115
autoCloseTags: true,
116116
};
@@ -192,8 +192,16 @@ export default class App extends Component {
192192
(result) => {
193193
this.toggleLayout(result.layoutMode);
194194
this.state.prefs.layoutMode = result.layoutMode;
195-
if (result.code) {
196-
lastCode = result.code;
195+
let urlCode;
196+
try {
197+
urlCode = JSON.parse(
198+
decodeURIComponent(new URLSearchParams(location.search).get('code'))
199+
);
200+
} catch (err) {
201+
console.error(err);
202+
}
203+
if (urlCode || result.code) {
204+
lastCode = urlCode || result.code;
197205
}
198206
}
199207
);

0 commit comments

Comments
 (0)