diff --git a/src/Explorer/Notebook/MonacoEditor/MonacoEditor.tsx b/src/Explorer/Notebook/MonacoEditor/MonacoEditor.tsx index 671f2f9b9..4fa01510b 100644 --- a/src/Explorer/Notebook/MonacoEditor/MonacoEditor.tsx +++ b/src/Explorer/Notebook/MonacoEditor/MonacoEditor.tsx @@ -91,7 +91,7 @@ const makeMapStateToProps = (initialState: AppState, initialProps: IMonacoProps) ownProps.notebookLanguageOverride ) }; - } + }; return mapStateToProps; }; diff --git a/src/Explorer/Notebook/MonacoEditor/completions/completionItemProvider.ts b/src/Explorer/Notebook/MonacoEditor/completions/completionItemProvider.ts index ebe35e765..1432f8275 100644 --- a/src/Explorer/Notebook/MonacoEditor/completions/completionItemProvider.ts +++ b/src/Explorer/Notebook/MonacoEditor/completions/completionItemProvider.ts @@ -91,9 +91,9 @@ class CompletionItemProvider implements monaco.languages.CompletionItemProvider const completion$ = channels.pipe( childOf(message), ofMessageType("complete_reply"), - map((entry) => entry.content), + map(entry => entry.content), first(), - map((results) => this.adaptToMonacoCompletions(results, model)) + map(results => this.adaptToMonacoCompletions(results, model)) ); // Subscribe and send completion request message @@ -112,7 +112,7 @@ class CompletionItemProvider implements monaco.languages.CompletionItemProvider let percentCount = 0; let matches = results ? results.matches : []; if (results.metadata && results.metadata._jupyter_types_experimental) { - matches = results.metadata._jupyter_types_experimental; + matches = results.metadata._jupyter_types_experimental as CompletionMatch[]; } return matches.map((match: CompletionMatch, index: number) => { if (typeof match === "string") { diff --git a/src/Explorer/Notebook/MonacoEditor/editor-base.ts b/src/Explorer/Notebook/MonacoEditor/editor-base.ts index a7d8b3f50..adb319668 100644 --- a/src/Explorer/Notebook/MonacoEditor/editor-base.ts +++ b/src/Explorer/Notebook/MonacoEditor/editor-base.ts @@ -59,10 +59,7 @@ export const completionRequest = (code: string, cursorPos: number) => * @param js_idx JavaScript index * @param text Text */ -export const js_idx_to_char_idx: (js_idx: number, text: string) => number = ( - js_idx: number, - text: string -): number => { +export const js_idx_to_char_idx: (js_idx: number, text: string) => number = (js_idx: number, text: string): number => { let char_idx: number = js_idx; for (let i = 0; i + 1 < text.length && i < js_idx; i++) { const char_code: number = text.charCodeAt(i); diff --git a/src/Explorer/Notebook/NotebookRenderer/NotebookRenderer.tsx b/src/Explorer/Notebook/NotebookRenderer/NotebookRenderer.tsx index 484d08c33..ee6f74029 100644 --- a/src/Explorer/Notebook/NotebookRenderer/NotebookRenderer.tsx +++ b/src/Explorer/Notebook/NotebookRenderer/NotebookRenderer.tsx @@ -117,7 +117,12 @@ class BaseNotebookRenderer extends React.Component { {{ editor: { codemirror: (props: PassedEditorProps) => ( - + ) }, prompt: ({ id, contentRef }: { id: CellId; contentRef: ContentRef }) => (