Web: Added logout Button.

This commit is contained in:
Tatiana Lopaeva 2022-09-05 16:35:10 +03:00
parent bf775adeec
commit 8d809b5303

View File

@ -5,9 +5,15 @@ import Text from "@docspace/components/text";
import styled from "styled-components"; import styled from "styled-components";
import { inject, observer } from "mobx-react"; import { inject, observer } from "mobx-react";
import { ReactSVG } from "react-svg"; import { ReactSVG } from "react-svg";
import Button from "@docspace/components/button";
const StyledBodyContent = styled.div` const StyledBodyContent = styled.div`
max-width: 480px; max-width: 480px;
text-align: center;
button {
margin-top: 24px;
max-width: 320px;
}
`; `;
const StyledBody = styled.div` const StyledBody = styled.div`
display: flex; display: flex;
@ -44,9 +50,13 @@ const StyledBody = styled.div`
} }
`; `;
const PortalUnavailable = ({ theme, logoUrl }) => { const PortalUnavailable = ({ theme, logoUrl, onLogoutClick }) => {
const { t, ready } = useTranslation("PortalUnavailable"); const { t, ready } = useTranslation(["PortalUnavailable", "Common"]);
console.log("logoUrl", logoUrl);
const onClick = () => {
onLogoutClick();
};
return ( return (
<StyledBody theme={theme}> <StyledBody theme={theme}>
<ReactSVG <ReactSVG
@ -63,16 +73,24 @@ const PortalUnavailable = ({ theme, logoUrl }) => {
<Text textAlign="center" className="portal-unavailable_text"> <Text textAlign="center" className="portal-unavailable_text">
{t("AccessingProblem")} {t("AccessingProblem")}
</Text> </Text>
<Button
scale
label={t("Common:LogoutButton")}
size={"medium"}
onClick={onClick}
/>
</StyledBodyContent> </StyledBodyContent>
</ErrorContainer> </ErrorContainer>
</StyledBody> </StyledBody>
); );
}; };
export default inject(({ auth }) => { export default inject(({ auth, profileActionsStore }) => {
const { onLogoutClick } = profileActionsStore;
const { theme, logoUrl } = auth.settingsStore; const { theme, logoUrl } = auth.settingsStore;
return { return {
logoUrl, logoUrl,
theme, theme,
onLogoutClick,
}; };
})(observer(PortalUnavailable)); })(observer(PortalUnavailable));