File tree Expand file tree Collapse file tree 3 files changed +14
-4
lines changed
extensions/ql-vscode/src/view/data-extensions-editor Expand file tree Collapse file tree 3 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -282,6 +282,7 @@ export function DataExtensionsEditor({
282282 externalApiUsages = { externalApiUsages }
283283 unsavedModels = { unsavedModels }
284284 modeledMethods = { modeledMethods }
285+ viewState = { viewState }
285286 mode = { viewState ?. mode ?? Mode . Application }
286287 onChange = { onChange }
287288 onSaveModelClick = { onSaveModelClick }
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ import {
1313 VSCodeDivider ,
1414 VSCodeTag ,
1515} from "@vscode/webview-ui-toolkit/react" ;
16+ import { DataExtensionEditorViewState } from "../../data-extensions-editor/shared/view-state" ;
1617
1718const LibraryContainer = styled . div `
1819 background-color: var(--vscode-peekViewResult-background);
@@ -69,6 +70,7 @@ type Props = {
6970 title : string ;
7071 externalApiUsages : ExternalApiUsage [ ] ;
7172 modeledMethods : Record < string , ModeledMethod > ;
73+ viewState : DataExtensionEditorViewState | undefined ;
7274 mode : Mode ;
7375 hasUnsavedChanges : boolean ;
7476 onChange : (
@@ -87,6 +89,7 @@ export const LibraryRow = ({
8789 title,
8890 externalApiUsages,
8991 modeledMethods,
92+ viewState,
9093 mode,
9194 hasUnsavedChanges,
9295 onChange,
@@ -143,10 +146,12 @@ export const LibraryRow = ({
143146 </ ModeledPercentage >
144147 { hasUnsavedChanges ? < VSCodeTag > UNSAVED</ VSCodeTag > : null }
145148 </ NameContainer >
146- < VSCodeButton appearance = "icon" onClick = { handleModelWithAI } >
147- < Codicon name = "lightbulb-autofix" label = "Model with AI" />
148- Model with AI
149- </ VSCodeButton >
149+ { viewState ?. showLlmButton && (
150+ < VSCodeButton appearance = "icon" onClick = { handleModelWithAI } >
151+ < Codicon name = "lightbulb-autofix" label = "Model with AI" />
152+ Model with AI
153+ </ VSCodeButton >
154+ ) }
150155 < VSCodeButton appearance = "icon" onClick = { handleModelFromSource } >
151156 < Codicon name = "code" label = "Model from source" />
152157 Model from source
Original file line number Diff line number Diff line change @@ -8,11 +8,13 @@ import {
88 groupMethods ,
99 sortGroupNames ,
1010} from "../../data-extensions-editor/shared/sorting" ;
11+ import { DataExtensionEditorViewState } from "../../data-extensions-editor/shared/view-state" ;
1112
1213type Props = {
1314 externalApiUsages : ExternalApiUsage [ ] ;
1415 unsavedModels : Set < string > ;
1516 modeledMethods : Record < string , ModeledMethod > ;
17+ viewState : DataExtensionEditorViewState | undefined ;
1618 mode : Mode ;
1719 onChange : (
1820 modelName : string ,
@@ -30,6 +32,7 @@ export const ModeledMethodsList = ({
3032 externalApiUsages,
3133 unsavedModels,
3234 modeledMethods,
35+ viewState,
3336 mode,
3437 onChange,
3538 onSaveModelClick,
@@ -50,6 +53,7 @@ export const ModeledMethodsList = ({
5053 externalApiUsages = { grouped [ libraryName ] }
5154 hasUnsavedChanges = { unsavedModels . has ( libraryName ) }
5255 modeledMethods = { modeledMethods }
56+ viewState = { viewState }
5357 mode = { mode }
5458 onChange = { onChange }
5559 onSaveModelClick = { onSaveModelClick }
You can’t perform that action at this time.
0 commit comments