- {viewState?.extensionPack && (
- <>
-
-
- {viewState.extensionPack.name}
-
- >
- )}
+
+
+ {viewState.extensionPack.name}
+
{percentFormatter.format(modeledPercentage / 100)} modeled
{percentFormatter.format(unModeledPercentage / 100)} unmodeled
- {viewState?.enableFrameworkMode && (
+ {viewState.enableFrameworkMode && (
<>
Mode:{" "}
- {viewState?.mode === Mode.Framework
+ {viewState.mode === Mode.Framework
? "Framework"
: "Application"}
@@ -274,17 +281,17 @@ export function DataExtensionsEditor({
Apply
- {viewState?.enableFrameworkMode && (
+ {viewState.enableFrameworkMode && (
Refresh
)}
- {viewState?.mode === Mode.Framework
+ {viewState.mode === Mode.Framework
? "Generate"
: "Download and generate"}
- {viewState?.showLlmButton && (
+ {viewState.showLlmButton && (
<>
Generate using LLM
@@ -297,7 +304,7 @@ export function DataExtensionsEditor({
unsavedModels={unsavedModels}
modeledMethods={modeledMethods}
viewState={viewState}
- mode={viewState?.mode ?? Mode.Application}
+ mode={viewState.mode}
onChange={onChange}
onSaveModelClick={onSaveModelClick}
onGenerateFromLlmClick={onGenerateFromLlmClick}
diff --git a/extensions/ql-vscode/src/view/data-extensions-editor/LibraryRow.tsx b/extensions/ql-vscode/src/view/data-extensions-editor/LibraryRow.tsx
index 58d8f16cf..7335e6b19 100644
--- a/extensions/ql-vscode/src/view/data-extensions-editor/LibraryRow.tsx
+++ b/extensions/ql-vscode/src/view/data-extensions-editor/LibraryRow.tsx
@@ -70,7 +70,7 @@ type Props = {
title: string;
externalApiUsages: ExternalApiUsage[];
modeledMethods: Record;
- viewState: DataExtensionEditorViewState | undefined;
+ viewState: DataExtensionEditorViewState;
mode: Mode;
hasUnsavedChanges: boolean;
onChange: (
@@ -166,7 +166,7 @@ export const LibraryRow = ({
{hasUnsavedChanges ? UNSAVED : null}
- {viewState?.showLlmButton && (
+ {viewState.showLlmButton && (
Model with AI
@@ -176,8 +176,8 @@ export const LibraryRow = ({
Model from source
- {viewState?.enableFrameworkMode &&
- viewState?.mode === Mode.Application && (
+ {viewState.enableFrameworkMode &&
+ viewState.mode === Mode.Application && (
Model dependency
diff --git a/extensions/ql-vscode/src/view/data-extensions-editor/ModeledMethodsList.tsx b/extensions/ql-vscode/src/view/data-extensions-editor/ModeledMethodsList.tsx
index 18ff58709..bca7b610e 100644
--- a/extensions/ql-vscode/src/view/data-extensions-editor/ModeledMethodsList.tsx
+++ b/extensions/ql-vscode/src/view/data-extensions-editor/ModeledMethodsList.tsx
@@ -14,7 +14,7 @@ type Props = {
externalApiUsages: ExternalApiUsage[];
unsavedModels: Set;
modeledMethods: Record;
- viewState: DataExtensionEditorViewState | undefined;
+ viewState: DataExtensionEditorViewState;
mode: Mode;
onChange: (
modelName: string,