File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed
explorer-v2/src/lib/scripts Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -84,10 +84,24 @@ export async function loadMonacoEditor() {
84
84
( editorLoaded = new Promise ( ( resolve ) => {
85
85
if ( typeof window !== 'undefined' ) {
86
86
// eslint-disable-next-line n/no-missing-require -- ignore
87
- window . require ( [ 'vs/editor/editor.main' ] , ( r ) => {
88
- resolve ( r ) ;
87
+ window . require ( [ 'vs/editor/editor.main' ] , ( ) => {
88
+ waitForMonacoReady ( ) . then ( ( ) => resolve ( window . monaco ) ) ;
89
89
} ) ;
90
90
}
91
91
} ) )
92
92
) ;
93
93
}
94
+
95
+ function waitForMonacoReady ( ) {
96
+ return new Promise ( ( resolve ) => {
97
+ function check ( ) {
98
+ if ( window . monaco && window . monaco . editor && window . monaco . editor . create ) {
99
+ resolve ( ) ;
100
+ return ;
101
+ }
102
+ setTimeout ( check , 0 ) ;
103
+ }
104
+
105
+ check ( ) ;
106
+ } ) ;
107
+ }
You can’t perform that action at this time.
0 commit comments