add changes as @Aniket-Engg comments

pull/3321/head^2
Joseph Izang 2 years ago committed by Aniket
parent 24349f50f7
commit 8ba6760bd9
  1. 4
      libs/remix-ui/solidity-compiler/src/lib/compiler-container.tsx
  2. 6
      libs/remix-ui/solidity-compiler/src/lib/contract-selection.tsx

@ -14,7 +14,6 @@ import axios, { AxiosResponse } from 'axios'
import './css/style.css'
const defaultPath = "compiler_config.json"
declare global {
@ -24,9 +23,6 @@ declare global {
}
}
type AstNode = { id: number, literals: string[], nodeType: string, src: string }
const _paq = window._paq = window._paq || [] //eslint-disable-line
export const CompilerContainer = (props: CompilerContainerProps) => {

@ -25,7 +25,7 @@ export const ContractSelection = (props: ContractSelectionProps) => {
const [storage, setStorage] = useState(null)
const [svgPayload, setSVGPayload] = useState('')
const [showViewer, setShowViewer] = useState(false)
const [content4AST, setContent4AST] = useState('')
const [contentForAST, setContentForAST] = useState('')
const intl = useIntl()
@ -212,7 +212,7 @@ export const ContractSelection = (props: ContractSelectionProps) => {
const generateUML = () => {
try {
const currentFile = api.currentFile
const ast = content4AST.length > 1 ? parser.parse(content4AST) : parser.parse(api.getCompilationResult().source.sources[currentFile].content)
const ast = contentForAST.length > 1 ? parser.parse(contentForAST) : parser.parse(api.getCompilationResult().source.sources[currentFile].content)
const payload = vizRenderStringSync(convertUmlClasses2Dot(convertAST2UmlClasses(ast, currentFile)))
const fileName = `${api.currentFile.split('/')[0]}/resources/${api.currentFile.split('/')[1].split('.')[0]}.pdf`
@ -245,7 +245,7 @@ export const ContractSelection = (props: ContractSelectionProps) => {
const sources = api.getCompilationResult().source.sources
const result = concatSourceFiles(sorted, sources)
api.writeFile(`${api.currentFile}_flattened.sol`, result)
setContent4AST(result)
setContentForAST(result)
}
return (

Loading…
Cancel
Save