pull/5370/head
yann300 3 years ago
parent 52e5ff6e4e
commit 445177f509
  1. 2
      libs/remix-ui/editor-context-view/src/index.ts
  2. 18
      libs/remix-ui/editor-context-view/src/lib/remix-ui-editor-context-view.tsx

@ -1 +1 @@
export * from './lib/remix-ui-editor-context-view';
export * from './lib/remix-ui-editor-context-view'

@ -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)
@ -90,7 +88,7 @@ export function RemixUiEditorContextView (props: RemixUiEditorContextViewProps)
gasEstimation = await props.gasEstimation(currentNode)
}
}
let activeHighlights = await props.getActiveHighlights()
const activeHighlights = await props.getActiveHighlights()
setState(prevState => {
return { ...prevState, nodes, references, activeHighlights, currentNode, gasEstimation }
})

Loading…
Cancel
Save