Skip to content

Commit 84ab602

Browse files
committed
Send message from from view
1 parent a86a373 commit 84ab602

3 files changed

Lines changed: 16 additions & 2 deletions

File tree

extensions/ql-vscode/src/common/interface-types.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,11 @@ interface ModelDependencyMessage {
567567
t: "modelDependency";
568568
}
569569

570+
interface HideModeledApisMessage {
571+
t: "hideModeledApis";
572+
hideModeledApis: boolean;
573+
}
574+
570575
export type ToDataExtensionsEditorMessage =
571576
| SetExtensionPackStateMessage
572577
| SetExternalApiUsagesMessage
@@ -585,4 +590,5 @@ export type FromDataExtensionsEditorMessage =
585590
| GenerateExternalApiMessage
586591
| GenerateExternalApiFromLlmMessage
587592
| StopGeneratingExternalApiFromLlmMessage
588-
| ModelDependencyMessage;
593+
| ModelDependencyMessage
594+
| HideModeledApisMessage;

extensions/ql-vscode/src/data-extensions-editor/data-extensions-editor-view.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,9 @@ export class DataExtensionsEditorView extends AbstractWebview<
235235

236236
await Promise.all([this.setViewState(), this.loadExternalApiUsages()]);
237237

238+
break;
239+
case "hideModeledApis":
240+
// do something
238241
break;
239242
default:
240243
assertNever(msg);

extensions/ql-vscode/src/view/data-extensions-editor/DataExtensionsEditor.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,12 @@ export function DataExtensionsEditor({
278278

279279
const onHideModeledApis = useCallback(() => {
280280
setHideModeledApis((oldHideModeledApis) => !oldHideModeledApis);
281-
}, []);
281+
282+
vscode.postMessage({
283+
t: "hideModeledApis",
284+
hideModeledApis: !hideModeledApis,
285+
});
286+
}, [hideModeledApis]);
282287

283288
if (viewState === undefined || externalApiUsages.length === 0) {
284289
return <LoadingContainer>Loading...</LoadingContainer>;

0 commit comments

Comments
 (0)