From ad76b5ce9ba5f34663f15810fd7b3fe32424e46b Mon Sep 17 00:00:00 2001 From: aniket-engg Date: Wed, 2 Aug 2023 12:03:50 +0530 Subject: [PATCH] add view mutability quick fix --- .../editor/src/lib/providers/codeActionProvider.ts | 2 +- libs/remix-ui/editor/src/lib/providers/quickfixes.ts | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/libs/remix-ui/editor/src/lib/providers/codeActionProvider.ts b/libs/remix-ui/editor/src/lib/providers/codeActionProvider.ts index 019e7502d0..4cbfffe9da 100644 --- a/libs/remix-ui/editor/src/lib/providers/codeActionProvider.ts +++ b/libs/remix-ui/editor/src/lib/providers/codeActionProvider.ts @@ -81,7 +81,7 @@ export class RemixCodeActionProvider implements monaco.languages.CodeActionProvi } } - } else if (fix && fix.nodeType !== nodeAtPosition.nodeType) return + } else if (fix && nodeAtPosition && fix.nodeType !== nodeAtPosition.nodeType) return actions.push({ title: fix.title, diff --git a/libs/remix-ui/editor/src/lib/providers/quickfixes.ts b/libs/remix-ui/editor/src/lib/providers/quickfixes.ts index ec8e7fda6f..10a2ccc080 100644 --- a/libs/remix-ui/editor/src/lib/providers/quickfixes.ts +++ b/libs/remix-ui/editor/src/lib/providers/quickfixes.ts @@ -16,8 +16,13 @@ export default { } }, "SyntaxError: No visibility specified. Did you intend to add \"public\"": { - "title": "Add public visibility", + "title": "Add visibility 'public'", "message": "public ", "nodeType": "FunctionDefinition" + }, + "Warning: Function state mutability can be restricted to view": { + "title": "Add mutability 'view'", + "message": "view ", + "nodeType": "FunctionDefinition" } } \ No newline at end of file