@@ -70,8 +70,9 @@ export class DataExtensionsEditorView extends AbstractWebview<
7070 private readonly databaseItem : DatabaseItem ,
7171 private readonly extensionPack : ExtensionPack ,
7272 private mode : Mode ,
73- private readonly onExternalApiUsagesChanged : (
73+ private readonly updateModelDetailsPanelState : (
7474 externalApiUsages : ExternalApiUsage [ ] ,
75+ databaseItem : DatabaseItem ,
7576 ) => void ,
7677 ) {
7778 super ( ctx ) ;
@@ -235,21 +236,7 @@ export class DataExtensionsEditorView extends AbstractWebview<
235236 protected async jumpToUsage (
236237 location : ResolvableLocationValue ,
237238 ) : Promise < void > {
238- try {
239- await showResolvableLocation ( location , this . databaseItem ) ;
240- } catch ( e ) {
241- if ( e instanceof Error ) {
242- if ( e . message . match ( / F i l e n o t f o u n d / ) ) {
243- void window . showErrorMessage (
244- "Original file of this result is not in the database's source archive." ,
245- ) ;
246- } else {
247- void this . app . logger . log ( `Unable to handleMsgFromView: ${ e . message } ` ) ;
248- }
249- } else {
250- void this . app . logger . log ( `Unable to handleMsgFromView: ${ e } ` ) ;
251- }
252- }
239+ await showResolvableLocation ( location , this . databaseItem , this . app . logger ) ;
253240 }
254241
255242 protected async loadExistingModeledMethods ( ) : Promise < void > {
@@ -315,7 +302,10 @@ export class DataExtensionsEditorView extends AbstractWebview<
315302 t : "setExternalApiUsages" ,
316303 externalApiUsages,
317304 } ) ;
318- this . onExternalApiUsagesChanged ( externalApiUsages ) ;
305+ this . updateModelDetailsPanelState (
306+ externalApiUsages ,
307+ this . databaseItem ,
308+ ) ;
319309 } catch ( err ) {
320310 void showAndLogExceptionWithTelemetry (
321311 this . app . logger ,
@@ -503,7 +493,7 @@ export class DataExtensionsEditorView extends AbstractWebview<
503493 addedDatabase ,
504494 modelFile ,
505495 Mode . Framework ,
506- this . onExternalApiUsagesChanged ,
496+ this . updateModelDetailsPanelState ,
507497 ) ;
508498 await view . openView ( ) ;
509499 } ) ;
0 commit comments