Add button to search another transaction in ALM (#364)

This commit is contained in:
Gerardo Nardelli 2020-06-23 10:49:59 -03:00 committed by GitHub
parent d2606997a3
commit d228bb7ea9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 44 additions and 1 deletions

@ -1,5 +1,5 @@
import React from 'react'
import { useHistory, useParams } from 'react-router-dom'
import { Link, useHistory, useParams } from 'react-router-dom'
import { useTransactionStatus } from '../hooks/useTransactionStatus'
import { formatTxHash, getExplorerTxUrl, getTransactionStatusDescription, validTxHash } from '../utils/networks'
import { TRANSACTION_STATUS } from '../config/constants'
@ -8,6 +8,19 @@ import { Loading } from './commons/Loading'
import { useStateProvider } from '../state/StateProvider'
import { ExplorerTxLink } from './commons/ExplorerTxLink'
import { ConfirmationsContainer } from './ConfirmationsContainer'
import { LeftArrow } from './commons/LeftArrow'
import styled from 'styled-components'
const BackButton = styled.button`
color: var(--font-color);
border-color: var(--font-color);
margin-top: 10px;
`
const BackLabel = styled.label`
margin-left: 5px;
cursor: pointer;
`
export const StatusContainer = () => {
const { home, foreign } = useStateProvider()
@ -77,6 +90,16 @@ export const StatusContainer = () => {
{displayConfirmations && (
<ConfirmationsContainer message={messageToConfirm} receipt={receipt} fromHome={isHome} timestamp={timestamp} />
)}
<div className="row is-center">
<div className="col-9">
<Link to="/">
<BackButton className="button outline is-left">
<LeftArrow />
<BackLabel>Search another transaction</BackLabel>
</BackButton>
</Link>
</div>
</div>
</div>
)
}

@ -0,0 +1,20 @@
import React from 'react'
import { useContext } from 'react'
import { ThemeContext } from 'styled-components'
export const LeftArrow = () => {
const themeContext = useContext(ThemeContext)
return (
<svg
xmlns="http://www.w3.org/2000/svg"
version="1.1"
id="mdi-arrow-left"
width="24"
height="24"
viewBox="0 0 24 24"
fill={themeContext.fontColor}
>
<path d="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z" />
</svg>
)
}