diff --git a/libs/remix-ui/editor-context-view/src/index.ts b/libs/remix-ui/editor-context-view/src/index.ts index b595accc41..d6a5ef0beb 100644 --- a/libs/remix-ui/editor-context-view/src/index.ts +++ b/libs/remix-ui/editor-context-view/src/index.ts @@ -1 +1 @@ -export * from './lib/remix-ui-editor-context-view'; +export * from './lib/remix-ui-editor-context-view' diff --git a/libs/remix-ui/editor-context-view/src/lib/remix-ui-editor-context-view.tsx b/libs/remix-ui/editor-context-view/src/lib/remix-ui-editor-context-view.tsx index e0c0898868..d03651e6cd 100644 --- a/libs/remix-ui/editor-context-view/src/lib/remix-ui-editor-context-view.tsx +++ b/libs/remix-ui/editor-context-view/src/lib/remix-ui-editor-context-view.tsx @@ -36,20 +36,18 @@ export interface RemixUiEditorContextViewProps { declarationOf: (node: astNode) => astNode } -function isDefinition (node: any) { +function isDefinition(node: any) { return node.nodeType === 'ContractDefinition' || - node.nodeType === 'FunctionDefinition' || - node.nodeType === 'ModifierDefinition' || - node.nodeType === 'VariableDeclaration' || - node.nodeType === 'StructDefinition' || - node.nodeType === 'EventDefinition' + node.nodeType === 'FunctionDefinition' || + node.nodeType === 'ModifierDefinition' || + node.nodeType === 'VariableDeclaration' || + node.nodeType === 'StructDefinition' || + node.nodeType === 'EventDefinition' } - - type nullableAstNode = astNode | null -export function RemixUiEditorContextView (props: RemixUiEditorContextViewProps) { +export function RemixUiEditorContextView(props: RemixUiEditorContextViewProps) { /* gotoLineDisableRef is used to temporarily disable the update of the view. e.g when the user ask the component to "gotoLine" we don't want to rerender the component (but just to put the mouse on the desired line) @@ -68,7 +66,7 @@ export function RemixUiEditorContextView (props: RemixUiEditorContextViewProps) currentNode: null, gasEstimation: { executionCost: '', codeDepositCost: '' } }) - + useEffect(() => { props.onContextListenerChanged(async (nodes: Array) => { if (gotoLineDisableRef.current) { @@ -88,9 +86,9 @@ export function RemixUiEditorContextView (props: RemixUiEditorContextViewProps) references = await props.referencesOf(currentNode) if (currentNode.nodeType === 'FunctionDefinition') { gasEstimation = await props.gasEstimation(currentNode) - } + } } - let activeHighlights = await props.getActiveHighlights() + const activeHighlights = await props.getActiveHighlights() setState(prevState => { return { ...prevState, nodes, references, activeHighlights, currentNode, gasEstimation } })