From c2c977359048f93a41970ee98fe7b015be85daf3 Mon Sep 17 00:00:00 2001 From: Yoan Vallet <yoan.vallet@gmail.com> Date: Mon, 29 Jun 2020 19:38:03 +0200 Subject: [PATCH] feat: fix position when no text in header --- .../FeedbacksContainer.tsx} | 6 +++--- .../ContainerComponents/Header/Header.tsx | 14 ++++++++++++-- .../ViewContainer/ViewContainer.tsx | 4 ++-- .../FeedbacksModal.tsx | 0 src/styles/base/_layout.scss | 3 +++ 5 files changed, 20 insertions(+), 7 deletions(-) rename src/components/ContainerComponents/{Feedbacks/Feedbacks.tsx => FeedbacksContainer/FeedbacksContainer.tsx} (81%) rename src/components/ContentComponents/{FeedbacksModal => Feedbacks}/FeedbacksModal.tsx (100%) diff --git a/src/components/ContainerComponents/Feedbacks/Feedbacks.tsx b/src/components/ContainerComponents/FeedbacksContainer/FeedbacksContainer.tsx similarity index 81% rename from src/components/ContainerComponents/Feedbacks/Feedbacks.tsx rename to src/components/ContainerComponents/FeedbacksContainer/FeedbacksContainer.tsx index 83075762f..39f770426 100644 --- a/src/components/ContainerComponents/Feedbacks/Feedbacks.tsx +++ b/src/components/ContainerComponents/FeedbacksContainer/FeedbacksContainer.tsx @@ -1,8 +1,8 @@ import React, { useContext } from 'react' import { AppContext } from 'components/Contexts/AppContextProvider' -import FeedbacksModal from 'components/ContentComponents/FeedbacksModal/FeedbacksModal' +import FeedbacksModal from 'components/ContentComponents/Feedbacks/FeedbacksModal' -const Feedbacks: React.FC = () => { +const FeedbacksContainer: React.FC = () => { const { feedbacksIsOpened, setFeedbacksOpened } = useContext(AppContext) const handleCloseClick = () => { @@ -17,4 +17,4 @@ const Feedbacks: React.FC = () => { ) } -export default Feedbacks +export default FeedbacksContainer diff --git a/src/components/ContainerComponents/Header/Header.tsx b/src/components/ContainerComponents/Header/Header.tsx index 5d342bd66..29770f48c 100644 --- a/src/components/ContainerComponents/Header/Header.tsx +++ b/src/components/ContainerComponents/Header/Header.tsx @@ -58,7 +58,13 @@ const Header: React.FC<HeaderProps> = ({ <div className="header" ref={header}> <div className="header-top"> <div className="header-content"> - <div className="header-content-top"> + <div + className={ + !textKey && !desktopTitleKey + ? 'header-content-top header-content-top-right' + : 'header-content-top' + } + > {textKey && ( <div className={`header-text ${ @@ -89,7 +95,11 @@ const Header: React.FC<HeaderProps> = ({ </div> )} <StyledIconButton - className="header-feedbacks-button" + className={ + !textKey && !desktopTitleKey + ? 'header-feedbacks-button right' + : 'header-feedbacks-button' + } icon={FeedbacksIcon} size={40} onClick={() => handleClickFeedbacks()} diff --git a/src/components/ContainerComponents/ViewContainer/ViewContainer.tsx b/src/components/ContainerComponents/ViewContainer/ViewContainer.tsx index 9f0704db9..7bb0e8b8d 100644 --- a/src/components/ContainerComponents/ViewContainer/ViewContainer.tsx +++ b/src/components/ContainerComponents/ViewContainer/ViewContainer.tsx @@ -19,7 +19,7 @@ import LockedChallengeDetailsViewContainer from './LockedChallengeDetailsViewCon import AvailableChallengeDetailsViewContainer from './AvailableChallengeDetailsViewContainer' import SplashContainer from 'components/ContainerComponents/SplashContainer/SplashContainer' import LegalNoticeViewContainer from './LegalNoticeViewContainer' -import Feedbacks from 'components/ContainerComponents/Feedbacks/Feedbacks' +import FeedbacksContainer from 'components/ContainerComponents/FeedbacksContainer/FeedbacksContainer' export const history = createBrowserHistory() @@ -30,7 +30,7 @@ export const ViewContainer = () => { <AppContextProvider> <Navbar /> <Main> - <Feedbacks /> + <FeedbacksContainer /> <Content className="app-content"> <ScrollToTop> <Switch> diff --git a/src/components/ContentComponents/FeedbacksModal/FeedbacksModal.tsx b/src/components/ContentComponents/Feedbacks/FeedbacksModal.tsx similarity index 100% rename from src/components/ContentComponents/FeedbacksModal/FeedbacksModal.tsx rename to src/components/ContentComponents/Feedbacks/FeedbacksModal.tsx diff --git a/src/styles/base/_layout.scss b/src/styles/base/_layout.scss index a3725ce8b..0f07d9e7f 100644 --- a/src/styles/base/_layout.scss +++ b/src/styles/base/_layout.scss @@ -83,6 +83,9 @@ body { .header-content-top { display: flex; flex-direction: row; + &.header-content-top-right{ + justify-content: flex-end; + } .header-text { padding: 2rem 1rem; flex: 1; -- GitLab