diff --git a/src/components/CodeEditor/useMonacoCustomizations.ts b/src/components/CodeEditor/useMonacoCustomizations.ts index 3a34ed96..5364adf1 100644 --- a/src/components/CodeEditor/useMonacoCustomizations.ts +++ b/src/components/CodeEditor/useMonacoCustomizations.ts @@ -163,7 +163,7 @@ export default function useMonacoCustomizations({ error ); } - }, [tableState?.columns, monaco, extraLibs]); + }, [tableState?.columns, monaco, diagnosticsOptions, extraLibs]); let boxSx: SxProps = { minWidth: 400, diff --git a/src/components/TableHeader/Extensions/Step3Conditions.tsx b/src/components/TableHeader/Extensions/Step3Conditions.tsx index 369b369a..06ec8acf 100644 --- a/src/components/TableHeader/Extensions/Step3Conditions.tsx +++ b/src/components/TableHeader/Extensions/Step3Conditions.tsx @@ -32,6 +32,12 @@ const additionalVariables = [ }, ]; +const diagnosticsOptions = { + noSemanticValidation: false, + noSyntaxValidation: false, + noSuggestionDiagnostics: true, +}; + export default function Step3Conditions({ extensionObject, setExtensionObject, @@ -57,11 +63,7 @@ export default function Step3Conditions({ if (!conditionEditorActiveRef.current) return; setValidation({ ...validationRef.current!, condition: isValid }); }} - diagnosticsOptions={{ - noSemanticValidation: false, - noSyntaxValidation: false, - noSuggestionDiagnostics: true, - }} + diagnosticsOptions={diagnosticsOptions} onMount={() => setConditionEditorActive(true)} onUnmount={() => setConditionEditorActive(false)} /> diff --git a/src/components/TableHeader/Extensions/Step4Body.tsx b/src/components/TableHeader/Extensions/Step4Body.tsx index bcc27c19..a5130099 100644 --- a/src/components/TableHeader/Extensions/Step4Body.tsx +++ b/src/components/TableHeader/Extensions/Step4Body.tsx @@ -34,6 +34,12 @@ const additionalVariables = [ }, ]; +const diagnosticsOptions = { + noSemanticValidation: false, + noSyntaxValidation: false, + noSuggestionDiagnostics: true, +}; + export default function Step4Body({ extensionObject, setExtensionObject, @@ -61,11 +67,7 @@ export default function Step4Body({ extensionBody: isValid, }); }} - diagnosticsOptions={{ - noSemanticValidation: false, - noSyntaxValidation: false, - noSuggestionDiagnostics: true, - }} + diagnosticsOptions={diagnosticsOptions} onMount={() => setBodyEditorActive(true)} onUnmount={() => setBodyEditorActive(false)} /> diff --git a/src/components/TableHeader/Webhooks/Step2Conditions.tsx b/src/components/TableHeader/Webhooks/Step2Conditions.tsx index 09903405..bb7fb9c3 100644 --- a/src/components/TableHeader/Webhooks/Step2Conditions.tsx +++ b/src/components/TableHeader/Webhooks/Step2Conditions.tsx @@ -13,6 +13,12 @@ const additionalVariables = [ }, ]; +const diagnosticsOptions = { + noSemanticValidation: false, + noSyntaxValidation: false, + noSuggestionDiagnostics: true, +}; + export default function Step3Conditions({ webhookObject, setWebhookObject, @@ -38,11 +44,7 @@ export default function Step3Conditions({ if (!conditionEditorActiveRef.current) return; setValidation({ ...validationRef.current!, condition: isValid }); }} - diagnosticsOptions={{ - noSemanticValidation: false, - noSyntaxValidation: false, - noSuggestionDiagnostics: true, - }} + diagnosticsOptions={diagnosticsOptions} onMount={() => setConditionEditorActive(true)} onUnmount={() => setConditionEditorActive(false)} /> diff --git a/src/components/TableHeader/Webhooks/Step3Parser.tsx b/src/components/TableHeader/Webhooks/Step3Parser.tsx index 73526035..7f56049d 100644 --- a/src/components/TableHeader/Webhooks/Step3Parser.tsx +++ b/src/components/TableHeader/Webhooks/Step3Parser.tsx @@ -14,6 +14,12 @@ const additionalVariables = [ }, ]; +const diagnosticsOptions = { + noSemanticValidation: false, + noSyntaxValidation: false, + noSuggestionDiagnostics: true, +}; + export default function Step4Body({ webhookObject, setWebhookObject, @@ -41,11 +47,7 @@ export default function Step4Body({ parser: isValid, }); }} - diagnosticsOptions={{ - noSemanticValidation: false, - noSyntaxValidation: false, - noSuggestionDiagnostics: true, - }} + diagnosticsOptions={diagnosticsOptions} onMount={() => setBodyEditorActive(true)} onUnmount={() => setBodyEditorActive(false)} />