From fcb92b0c0d58476a13d11bccb89cfd148f0f12bb Mon Sep 17 00:00:00 2001 From: Avinash Mane Date: Thu, 4 Jun 2020 17:54:06 +0530 Subject: [PATCH] resolve comments --- .../LoginImageComponent.js} | 20 +++----- .../LoginImageComponent.test.js} | 6 +-- .../src/login/PreLoginPanelComponent.js | 49 +++++++++++++++++++ ...test.js => PreLoginPanelComponent.test.js} | 4 +- .../src/login/PreLoginPanelMobileComponent.js | 38 -------------- .../peerly-Logo/LogoComponent.js | 2 +- 6 files changed, 61 insertions(+), 58 deletions(-) rename react-frontend/src/{shared-components/prelogin-image-components/PreLoginImageComponent.js => login/LoginImageComponent.js} (50%) rename react-frontend/src/{shared-components/prelogin-image-components/PreLoginImageComponent.test.js => login/LoginImageComponent.test.js} (50%) create mode 100644 react-frontend/src/login/PreLoginPanelComponent.js rename react-frontend/src/login/{PreLoginPanelMobileComponent.test.js => PreLoginPanelComponent.test.js} (92%) delete mode 100644 react-frontend/src/login/PreLoginPanelMobileComponent.js diff --git a/react-frontend/src/shared-components/prelogin-image-components/PreLoginImageComponent.js b/react-frontend/src/login/LoginImageComponent.js similarity index 50% rename from react-frontend/src/shared-components/prelogin-image-components/PreLoginImageComponent.js rename to react-frontend/src/login/LoginImageComponent.js index 7b03f73ee..f59f0a589 100644 --- a/react-frontend/src/shared-components/prelogin-image-components/PreLoginImageComponent.js +++ b/react-frontend/src/login/LoginImageComponent.js @@ -1,36 +1,28 @@ import React from "react"; import PropTypes from "prop-types"; -import { Image } from "react-bootstrap"; import { IMG_BASE_PATH } from "constants/appConstants"; +import ImageComponent from "core-components/image/ImageComponent"; const getImagePath = (size) => size === "lg" ? `${IMG_BASE_PATH}/cat-img.png` : `${IMG_BASE_PATH}/cat-mobile-img.png`; -const PreLoginImageComponent = ({ className, hight, width, size }) => { +const LoginImageComponent = ({ className, size }) => { const imagePath = React.useMemo(() => getImagePath(size), [size]); return ( - pre login image + ); }; -PreLoginImageComponent.propTypes = { +LoginImageComponent.propTypes = { className: PropTypes.string, - hight: PropTypes.string, - width: PropTypes.string, size: PropTypes.oneOf(["md", "lg"]), }; -PreLoginImageComponent.defaultProps = { +LoginImageComponent.defaultProps = { size: "md", }; -export default PreLoginImageComponent; +export default LoginImageComponent; diff --git a/react-frontend/src/shared-components/prelogin-image-components/PreLoginImageComponent.test.js b/react-frontend/src/login/LoginImageComponent.test.js similarity index 50% rename from react-frontend/src/shared-components/prelogin-image-components/PreLoginImageComponent.test.js rename to react-frontend/src/login/LoginImageComponent.test.js index 0aa066362..31b185262 100644 --- a/react-frontend/src/shared-components/prelogin-image-components/PreLoginImageComponent.test.js +++ b/react-frontend/src/login/LoginImageComponent.test.js @@ -1,12 +1,12 @@ import React from "react"; import { render } from "@testing-library/react"; -import PreLoginImageComponent from "shared-components/prelogin-image-components/PreLoginImageComponent"; +import LoginImageComponent from "login/LoginImageComponent"; describe("Image component test", () => { test("renders image component with image", () => { - const { getByAltText } = render(); - const testImage = getByAltText("pre login image"); + const { getByAltText } = render(); + const testImage = getByAltText("login image"); expect(testImage).toBeInTheDocument(); }); }); diff --git a/react-frontend/src/login/PreLoginPanelComponent.js b/react-frontend/src/login/PreLoginPanelComponent.js new file mode 100644 index 000000000..05fcb6577 --- /dev/null +++ b/react-frontend/src/login/PreLoginPanelComponent.js @@ -0,0 +1,49 @@ +import React from "react"; +import { Col, Row, Container } from "react-bootstrap"; +import styled from "styled-components"; +import PropTypes from "prop-types"; + +import LogoComponent from "shared-components/peerly-Logo/LogoComponent"; +import PrimaryCoreValueComponent from "shared-components/primary-core-value-components/PrimaryCoreValueComponent"; +import LoginImageComponent from "login/LoginImageComponent"; + +const Wrapper = styled(Container)` + height: 100vh; +`; + +const Div = styled(Row)` + height: calc(100% / 3); +`; + +const PreLoginPanelComponent = ({ + orgPrimaryCoreValue, + encouragementThought, +}) => ( + +
+ + + +
+
+ + + +
+
+ + + +
+
+); + +PreLoginPanelComponent.propTypes = { + orgPrimaryCoreValue: PropTypes.string, + encouragementThought: PropTypes.string, +}; + +export default React.memo(PreLoginPanelComponent); diff --git a/react-frontend/src/login/PreLoginPanelMobileComponent.test.js b/react-frontend/src/login/PreLoginPanelComponent.test.js similarity index 92% rename from react-frontend/src/login/PreLoginPanelMobileComponent.test.js rename to react-frontend/src/login/PreLoginPanelComponent.test.js index 1bcb0b751..f740c3968 100644 --- a/react-frontend/src/login/PreLoginPanelMobileComponent.test.js +++ b/react-frontend/src/login/PreLoginPanelComponent.test.js @@ -21,11 +21,11 @@ describe("Pre Login component test", () => { const { getByTestId } = render( ); expect(getByTestId("PrimaryCoreValueComponent")).toHaveTextContent( - "Lets Create the Office Positive positive" + "Lets Create the Office Positive thought" ); }); }); diff --git a/react-frontend/src/login/PreLoginPanelMobileComponent.js b/react-frontend/src/login/PreLoginPanelMobileComponent.js deleted file mode 100644 index 517d675a4..000000000 --- a/react-frontend/src/login/PreLoginPanelMobileComponent.js +++ /dev/null @@ -1,38 +0,0 @@ -import React from "react"; -import { Col } from "react-bootstrap"; -import styled from "styled-components"; -import PropTypes from "prop-types"; -import LogoComponent from "shared-components/peerly-Logo/LogoComponent"; -import PrimaryCoreValueComponent from "shared-components/primary-core-value-components/PrimaryCoreValueComponent"; -import PreLoginImageComponent from "shared-components/prelogin-image-components/PreLoginImageComponent"; - -const Wrapper = styled.div` - height: 100vh; -`; - -const PreLoginPanelMobileComponent = ({ - orgPrimaryCoreValue, - encouragementThought, -}) => ( - - - - - - - - - - - -); - -PreLoginPanelMobileComponent.propTypes = { - orgPrimaryCoreValue: PropTypes.string, - encouragementThought: PropTypes.string, -}; - -export default React.memo(PreLoginPanelMobileComponent); diff --git a/react-frontend/src/shared-components/peerly-Logo/LogoComponent.js b/react-frontend/src/shared-components/peerly-Logo/LogoComponent.js index 56ec2d647..356e06d61 100644 --- a/react-frontend/src/shared-components/peerly-Logo/LogoComponent.js +++ b/react-frontend/src/shared-components/peerly-Logo/LogoComponent.js @@ -2,7 +2,7 @@ import React from "react"; import { Col, Row } from "react-bootstrap"; -import LabelComponent from "core-components/core/Label/LabelComponent"; +import LabelComponent from "core-components/Label/LabelComponent"; const LogoComponent = () => (