Commit 455c4e1f authored by LianaHus's avatar LianaHus

style fixes

parent e43fc8ab
...@@ -47,13 +47,11 @@ export const DebuggerUI = (props: DebuggerUIProps) => { ...@@ -47,13 +47,11 @@ export const DebuggerUI = (props: DebuggerUIProps) => {
editor.event.register('breakpointCleared', (fileName, row) => { editor.event.register('breakpointCleared', (fileName, row) => {
if (state.debugger) state.debugger.breakPointManager.remove({fileName: fileName, row: row}) if (state.debugger) state.debugger.breakPointManager.remove({fileName: fileName, row: row})
}) })
editor.event.register('breakpointAdded', (fileName, row) => { editor.event.register('breakpointAdded', (fileName, row) => {
if (state.debugger) { if (state.debugger) {
state.debugger.breakPointManager.add({fileName: fileName, row: row}) state.debugger.breakPointManager.add({fileName: fileName, row: row})
} }
}) })
editor.event.register('contentChanged', () => { editor.event.register('contentChanged', () => {
unLoad() unLoad()
}) })
...@@ -146,7 +144,12 @@ export const DebuggerUI = (props: DebuggerUIProps) => { ...@@ -146,7 +144,12 @@ export const DebuggerUI = (props: DebuggerUIProps) => {
if (state.debugger) unLoad() if (state.debugger) unLoad()
if (!txNumber) return if (!txNumber) return
const web3 = await debuggerModule.getDebugWeb3() const web3 = await debuggerModule.getDebugWeb3()
const currentReceipt = await web3.eth.getTransactionReceipt(txNumber) let currentReceipt
try {
currentReceipt = await web3.eth.getTransactionReceipt(txNumber)
} catch (e) {
// throw modal
}
const debuggerInstance = new Debugger({ const debuggerInstance = new Debugger({
web3, web3,
offsetToLineColumnConverter: debuggerModule.offsetToLineColumnConverter, offsetToLineColumnConverter: debuggerModule.offsetToLineColumnConverter,
...@@ -207,26 +210,31 @@ const vmDebugger = { ...@@ -207,26 +210,31 @@ const vmDebugger = {
} }
return ( return (
<div> <div>
<div className="px-2"> <div className='px-2'>
<div className="mt-3"> <div className='mt-3'>
<p className="mt-2 debuggerLabel">Debugger Configuration</p> <p className='mt-2 debuggerLabel'>Debugger Configuration</p>
<div className="mt-2 debuggerConfig custom-control custom-checkbox"> <div className='mt-2 debuggerConfig custom-control custom-checkbox'>
<input className="custom-control-input" id="debugGeneratedSourcesInput" onChange={({ target: { checked } }) => { <input className='custom-control-input' id='debugGeneratedSourcesInput' onChange={({ target: { checked } }) => {
setState(prevState => { setState(prevState => {
return { ...prevState, opt: { debugWithGeneratedSources: checked }} return { ...prevState, opt: { debugWithGeneratedSources: checked }}
}) })
}} type="checkbox" title="Debug with generated sources" /> }} type='checkbox' title='Debug with generated sources' />
<label data-id="debugGeneratedSourcesLabel" className="form-check-label custom-control-label" htmlFor="debugGeneratedSourcesInput">Use generated sources (from Solidity v0.7.2)</label> <label data-id='debugGeneratedSourcesLabel' className='form-check-label custom-control-label' htmlFor='debugGeneratedSourcesInput'>Use generated sources (from Solidity v0.7.2)</label>
</div>
</div> </div>
<TxBrowser requestDebug={ requestDebug } unloadRequested={ unloadRequested } transactionNumber={ state.txNumber } debugging={ state.debugging } />
{ state.debugging && <StepManager stepManager={ stepManager } /> }
{ state.debugging && <VmDebuggerHead vmDebugger={ vmDebugger } /> }
</div> </div>
{ state.debugging && <div className="statusMessage">{ state.statusMessage }</div> } <TxBrowser
{ state.debugging && <VmDebugger vmDebugger={ vmDebugger } /> } requestDebug={ requestDebug }
unloadRequested={ unloadRequested }
transactionNumber={ state.txNumber }
debugging={ state.debugging }
/>
{ state.debugging && <StepManager stepManager={ stepManager } /> }
{ state.debugging && <VmDebuggerHead vmDebugger={ vmDebugger } /> }
</div> </div>
{ state.debugging && <div className='statusMessage'>{ state.statusMessage }</div> }
{ state.debugging && <VmDebugger vmDebugger={ vmDebugger } /> }
</div>
) )
} }
......
...@@ -22,7 +22,6 @@ export const TxBrowser = ({ requestDebug, unloadRequested, transactionNumber, de ...@@ -22,7 +22,6 @@ export const TxBrowser = ({ requestDebug, unloadRequested, transactionNumber, de
requestDebug(undefined, state.txNumber) requestDebug(undefined, state.txNumber)
} }
} }
const unload = () => { const unload = () => {
unloadRequested() unloadRequested()
} }
...@@ -33,7 +32,6 @@ export const TxBrowser = ({ requestDebug, unloadRequested, transactionNumber, de ...@@ -33,7 +32,6 @@ export const TxBrowser = ({ requestDebug, unloadRequested, transactionNumber, de
// oninvalid="setCustomValidity('Please provide a valid transaction number, must start with 0x and have length of 22')" // oninvalid="setCustomValidity('Please provide a valid transaction number, must start with 0x and have length of 22')"
// pattern="^0[x,X]+[0-9a-fA-F]{22}" // pattern="^0[x,X]+[0-9a-fA-F]{22}"
// this.state.txNumberInput.setCustomValidity('') // this.state.txNumberInput.setCustomValidity('')
setState(prevState => { setState(prevState => {
return { return {
...prevState, ...prevState,
...@@ -58,16 +56,16 @@ export const TxBrowser = ({ requestDebug, unloadRequested, transactionNumber, de ...@@ -58,16 +56,16 @@ export const TxBrowser = ({ requestDebug, unloadRequested, transactionNumber, de
/> />
</div> </div>
<div className="d-flex justify-content-center w-100 btn-group py-1"> <div className="d-flex justify-content-center w-100 btn-group py-1">
<button <button
className="btn btn-primary btn-sm txbutton" className="btn btn-primary btn-sm txbutton"
id="load" id="load"
title={debugging ? 'Stop debugging' : 'Start debugging'} title={debugging ? 'Stop debugging' : 'Start debugging'}
onClick={handleSubmit} onClick={handleSubmit}
data-id="debuggerTransactionStartButton" data-id="debuggerTransactionStartButton"
disabled={!state.txNumber ? true : false } disabled={!state.txNumber ? true : false }
> >
{ debugging ? 'Stop' : 'Start' } debugging { debugging ? 'Stop' : 'Start' } debugging
</button> </button>
</div> </div>
</div> </div>
<span id='error'></span> <span id='error'></span>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment