style fixes

pull/620/head
LianaHus 4 years ago
parent e43fc8ab2a
commit 455c4e1fd8
  1. 48
      libs/remix-ui/debugger-ui/src/lib/debugger-ui.tsx
  2. 22
      libs/remix-ui/debugger-ui/src/lib/tx-browser/tx-browser.tsx

@ -47,13 +47,11 @@ export const DebuggerUI = (props: DebuggerUIProps) => {
editor.event.register('breakpointCleared', (fileName, row) => {
if (state.debugger) state.debugger.breakPointManager.remove({fileName: fileName, row: row})
})
editor.event.register('breakpointAdded', (fileName, row) => {
if (state.debugger) {
state.debugger.breakPointManager.add({fileName: fileName, row: row})
}
})
editor.event.register('contentChanged', () => {
unLoad()
})
@ -146,7 +144,12 @@ export const DebuggerUI = (props: DebuggerUIProps) => {
if (state.debugger) unLoad()
if (!txNumber) return
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({
web3,
offsetToLineColumnConverter: debuggerModule.offsetToLineColumnConverter,
@ -207,26 +210,31 @@ const vmDebugger = {
}
return (
<div>
<div className="px-2">
<div className="mt-3">
<p className="mt-2 debuggerLabel">Debugger Configuration</p>
<div className="mt-2 debuggerConfig custom-control custom-checkbox">
<input className="custom-control-input" id="debugGeneratedSourcesInput" onChange={({ target: { checked } }) => {
setState(prevState => {
return { ...prevState, opt: { debugWithGeneratedSources: checked }}
})
}} 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>
</div>
<div>
<div className='px-2'>
<div className='mt-3'>
<p className='mt-2 debuggerLabel'>Debugger Configuration</p>
<div className='mt-2 debuggerConfig custom-control custom-checkbox'>
<input className='custom-control-input' id='debugGeneratedSourcesInput' onChange={({ target: { checked } }) => {
setState(prevState => {
return { ...prevState, opt: { debugWithGeneratedSources: checked }}
})
}} 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>
</div>
<TxBrowser requestDebug={ requestDebug } unloadRequested={ unloadRequested } transactionNumber={ state.txNumber } debugging={ state.debugging } />
{ state.debugging && <StepManager stepManager={ stepManager } /> }
{ state.debugging && <VmDebuggerHead vmDebugger={ vmDebugger } /> }
</div>
{ state.debugging && <div className="statusMessage">{ state.statusMessage }</div> }
{ state.debugging && <VmDebugger vmDebugger={ vmDebugger } /> }
<TxBrowser
requestDebug={ requestDebug }
unloadRequested={ unloadRequested }
transactionNumber={ state.txNumber }
debugging={ state.debugging }
/>
{ state.debugging && <StepManager stepManager={ stepManager } /> }
{ state.debugging && <VmDebuggerHead vmDebugger={ vmDebugger } /> }
</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
requestDebug(undefined, state.txNumber)
}
}
const unload = () => {
unloadRequested()
}
@ -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')"
// pattern="^0[x,X]+[0-9a-fA-F]{22}"
// this.state.txNumberInput.setCustomValidity('')
setState(prevState => {
return {
...prevState,
@ -58,16 +56,16 @@ export const TxBrowser = ({ requestDebug, unloadRequested, transactionNumber, de
/>
</div>
<div className="d-flex justify-content-center w-100 btn-group py-1">
<button
className="btn btn-primary btn-sm txbutton"
id="load"
title={debugging ? 'Stop debugging' : 'Start debugging'}
onClick={handleSubmit}
data-id="debuggerTransactionStartButton"
disabled={!state.txNumber ? true : false }
>
{ debugging ? 'Stop' : 'Start' } debugging
</button>
<button
className="btn btn-primary btn-sm txbutton"
id="load"
title={debugging ? 'Stop debugging' : 'Start debugging'}
onClick={handleSubmit}
data-id="debuggerTransactionStartButton"
disabled={!state.txNumber ? true : false }
>
{ debugging ? 'Stop' : 'Start' } debugging
</button>
</div>
</div>
<span id='error'></span>

Loading…
Cancel
Save