@bzxnetwork/portal
Version:
Frontend demo portal for bZx
38 lines (33 loc) • 962 B
JSX
import { Fragment } from "react";
import styled from "styled-components";
import moment from "moment";
const Container = styled.div`
display: flex;
width: 100%;
text-align: center;
padding: 24px 0;
justify-content: center;
align-items: center;
`;
const DataContainer = styled.div``;
const Title = styled.div`
margin-bottom: 24px !important;
color: rgba(0, 0, 0, 0.54);
padding: 0;
font-size: 1rem;
line-height: 1;
`;
export default ({ expirationUnixTimestampSec }) => {
const expiryDate = moment(expirationUnixTimestampSec * 1000).utc();
const expiryDateStr = expiryDate.format(`MMMM Do YYYY, h:mm a UTC`);
return (
<Fragment>
<Container>
<DataContainer>
<Title>Expires</Title>
<div>{expirationUnixTimestampSec > 0 ? `${expiryDateStr} (${expiryDate.fromNow()})` : `No expiration`}</div>
</DataContainer>
</Container>
</Fragment>
);
};