@@ -23,7 +23,10 @@ import {
2323import { DatabaseItem , DatabaseManager } from "../databases/local-databases" ;
2424import { CodeQLCliServer } from "../codeql-cli/cli" ;
2525import { asError , assertNever , getErrorMessage } from "../common/helpers-pure" ;
26- import { runFlowModelQueries } from "./flow-model-queries" ;
26+ import {
27+ isFlowModelGenerationSupported ,
28+ runFlowModelQueries ,
29+ } from "./flow-model-queries" ;
2730import { promptImportGithubDatabase } from "../databases/database-fetcher" ;
2831import { App } from "../common/app" ;
2932import { redactableError } from "../common/errors" ;
@@ -363,6 +366,10 @@ export class ModelEditorView extends AbstractWebview<
363366 }
364367
365368 private async setViewState ( ) : Promise < void > {
369+ const showFlowGeneration =
370+ this . modelConfig . flowGeneration &&
371+ isFlowModelGenerationSupported ( this . language ) ;
372+
366373 const showLlmButton =
367374 this . databaseItem . language === "java" && this . modelConfig . llmGeneration ;
368375
@@ -374,7 +381,7 @@ export class ModelEditorView extends AbstractWebview<
374381 viewState : {
375382 extensionPack : this . extensionPack ,
376383 language : this . language ,
377- showFlowGeneration : this . modelConfig . flowGeneration ,
384+ showFlowGeneration,
378385 showLlmButton,
379386 showMultipleModels : this . modelConfig . showMultipleModels ,
380387 mode : this . modelingStore . getMode ( this . databaseItem ) ,
0 commit comments