PromucFlow_constructor/app/client/src/pages/common/ServerUnavailable.tsx
Satish Gandham 7f7f6f666b
Development: Add eslint rules for code consistency (#4083)
Co-authored-by: Satish Gandham <satish@appsmith.com>
Co-authored-by: Abhinav Jha <abhinav@appsmith.com>
2021-04-28 15:58:39 +05:30

52 lines
1.2 KiB
TypeScript

import React from "react";
import styled from "styled-components";
import PageUnavailableImage from "assets/images/404-image.png";
const Wrapper = styled.div`
height: calc(100vh - ${(props) => props.theme.headerHeight});
background-color: #fafafa;
text-align: center;
padding-top: calc(${(props) => props.theme.headerHeight} + 50px);
.bold-text {
font-weight: ${(props) => props.theme.fontWeights[3]};
font-size: 24px;
}
.page-unavailable-img {
width: 35%;
}
.button-position {
margin: auto;
}
`;
const RetryButton = styled.button`
background-color: #f3672a;
color: white;
height: 40px;
width: 300px;
border: none;
cursor: pointer;
font-weight: 600;
font-size: 17px;
`;
function ServerUnavailable() {
return (
<Wrapper>
<img
alt="Page Unavailable"
className="page-unavailable-img"
src={PageUnavailableImage}
/>
<div>
<p className="bold-text">Appsmith server is unavailable</p>
<p>Please try again after some time</p>
<RetryButton onClick={() => window.location.reload()}>
{"Retry"}
</RetryButton>
</div>
</Wrapper>
);
}
export default ServerUnavailable;