link up transaction IDs with submarine, support pacific too

This commit is contained in:
Matthias Kretschmann 2019-06-13 16:43:47 +02:00
parent 01d5bf703d
commit 97d6c2756e
Signed by: m
GPG Key ID: 606EEEF3C479A91F
2 changed files with 49 additions and 25 deletions

View File

@ -14,22 +14,28 @@ const VersionTableContracts = ({
<table>
<tbody>
{contracts &&
Object.keys(contracts).map(key => (
<tr key={key}>
<td>
<span className={styles.label}>{key}</span>
</td>
<td>
<a
href={`https://submarine${
network === 'duero' ? '.duero' : ''
}.dev-ocean.com/address/${contracts[key]}`}
>
<code>{contracts[key]}</code>
</a>
</td>
</tr>
))}
Object.keys(contracts).map(key => {
const submarineLink = `https://submarine${
network === 'duero'
? '.duero'
: network === 'pacific'
? '.pacific'
: ''
}.dev-ocean.com/address/${contracts[key]}`
return (
<tr key={key}>
<td>
<span className={styles.label}>{key}</span>
</td>
<td>
<a href={submarineLink}>
<code>{contracts[key]}</code>
</a>
</td>
</tr>
)
})}
</tbody>
</table>
)

View File

@ -16,6 +16,8 @@ interface FaucetState {
}
export default class Faucet extends PureComponent<{}, FaucetState> {
public static contextType = User
public state = {
isLoading: false,
success: undefined,
@ -59,15 +61,31 @@ export default class Faucet extends PureComponent<{}, FaucetState> {
})
}
private Success = () => (
<div className={styles.success}>
<strong>{this.state.success}</strong>
<p>
<strong>Your Transaction Hash</strong>
<code>{this.state.trxHash}</code>
</p>
</div>
)
private Success = () => {
const { network } = this.context
const { trxHash } = this.state
const submarineLink = `https://submarine${
network === 'Duero'
? '.duero'
: network === 'Pacific'
? '.pacific'
: ''
}.dev-ocean.com/tx/${trxHash}`
return (
<div className={styles.success}>
<strong>{this.state.success}</strong>
<p>
<strong>Your Transaction Hash</strong>
<a href={submarineLink}>
<code>{trxHash}</code>
</a>
</p>
</div>
)
}
private Error = () => (
<div className={styles.error}>