mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-26 17:23:15 -05:00
Notebooks: Add telemetry event for mime type renderer not found (#18200)
* Add event for mime type renderer not found * Add back missing return statement
This commit is contained in:
@@ -23,6 +23,7 @@ import { getErrorMessage } from 'vs/base/common/errors';
|
||||
import { CellView, findHighlightClass, findRangeSpecificClass } from 'sql/workbench/contrib/notebook/browser/cellViews/interfaces';
|
||||
import { INotebookService, NotebookRange } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||
import { NotebookInput } from 'sql/workbench/contrib/notebook/browser/models/notebookInput';
|
||||
import * as TelemetryKeys from 'sql/platform/telemetry/common/telemetryKeys';
|
||||
|
||||
export const OUTPUT_SELECTOR: string = 'output-component';
|
||||
const USER_SELECT_CLASS = 'actionselect';
|
||||
@@ -152,9 +153,11 @@ export class OutputComponent extends CellView implements OnInit, AfterViewInit {
|
||||
);
|
||||
this.errorText = undefined;
|
||||
if (!mimeType) {
|
||||
const mimeTypesWithoutRenderer = Object.keys(options.data);
|
||||
this.errorText = localize('noMimeTypeFound', "No {0}renderer could be found for output. It has the following MIME types: {1}",
|
||||
options.trusted ? '' : localize('safe', "safe "),
|
||||
Object.keys(options.data).join(', '));
|
||||
mimeTypesWithoutRenderer.join(', '));
|
||||
this.cellModel?.notebookModel?.sendNotebookTelemetryActionEvent(TelemetryKeys.NbTelemetryAction.MIMETypeRendererNotFound, { mime_types: mimeTypesWithoutRenderer });
|
||||
return;
|
||||
}
|
||||
let selector = componentRegistry.getCtorFromMimeType(mimeType);
|
||||
|
||||
Reference in New Issue
Block a user