Skip to content

Commit e87e267

Browse files
committed
fix(ui): remove schema from Monaco diagnostics to eliminate duplicate suggestions
1 parent 176d177 commit e87e267

1 file changed

Lines changed: 5 additions & 11 deletions

File tree

‎ui/src/core/page-components/agent-detail/modals/edit-control/json-editor-language.ts‎

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1604,20 +1604,14 @@ export function setupJsonEditorLanguageSupport(
16041604
}
16051605
).jsonDefaults;
16061606

1607+
// Validate JSON syntax only — don't pass schema to avoid Monaco's built-in
1608+
// completions duplicating our custom suggestions. Monaco 0.55's
1609+
// setModeConfiguration({ completionItems: false }) doesn't reliably disable
1610+
// the built-in provider. Server-side validation handles schema errors.
16071611
jsonDefaults?.setDiagnosticsOptions({
16081612
validate: true,
16091613
allowComments: false,
1610-
schemas: context.schema
1611-
? [
1612-
{
1613-
fileMatch: [context.modelUri],
1614-
uri: `inmemory://agent-control/json-schema/${encodeURIComponent(
1615-
context.modelUri
1616-
)}`,
1617-
schema: context.schema,
1618-
},
1619-
]
1620-
: [],
1614+
schemas: [],
16211615
});
16221616

16231617
const disposable = monaco.languages.registerCompletionItemProvider('json', {

0 commit comments

Comments
 (0)