chore(client) remove contextual navigation (#41919)

This commit is contained in:
Sem Bauke
2021-04-28 15:10:43 +02:00
committed by GitHub
parent a0463d2c99
commit 20cbfce484
9 changed files with 13 additions and 93 deletions

View File

@@ -48,9 +48,6 @@ function Intro({
</h1>
<Spacer />
<FullWidthRow>
<Link className='btn btn-lg btn-primary btn-block' to='/settings'>
{t('buttons.update-settings')}
</Link>
{completedChallengeCount > 0 ? (
<CurrentChallengeLink isLargeBtn={true}>
{t('buttons.current-challenge')}

View File

@@ -1,6 +1,6 @@
import React, { Fragment } from 'react';
import PropTypes from 'prop-types';
import { Grid, Row, Button } from '@freecodecamp/react-bootstrap';
import { Grid, Row } from '@freecodecamp/react-bootstrap';
import Helmet from 'react-helmet';
import Link from '../helpers/Link';
import { useTranslation } from 'react-i18next';
@@ -11,9 +11,6 @@ import HeatMap from './components/HeatMap';
import Certifications from './components/Certifications';
import Portfolio from './components/Portfolio';
import Timeline from './components/TimeLine';
import envData from '../../../../config/env.json';
const { apiLocation } = envData;
const propTypes = {
isSessionUser: PropTypes.bool,
@@ -166,22 +163,6 @@ function Profile({ user, isSessionUser }) {
</Helmet>
<Spacer />
<Grid>
{isSessionUser ? (
<FullWidthRow className='button-group'>
<Link className='btn btn-lg btn-primary btn-block' to='/settings'>
{t('buttons.update-settings')}
</Link>
<Button
block={true}
bsSize='lg'
bsStyle='primary'
className='btn-invert'
href={`${apiLocation}/signout`}
>
{t('buttons.sign-me-out')}
</Button>
</FullWidthRow>
) : null}
<Spacer />
{isLocked ? renderMessage(isSessionUser, username, t) : null}
{!isLocked || isSessionUser ? renderProfile(user) : null}

View File

@@ -47,26 +47,12 @@ const userProps = {
navigate: () => {}
};
const myProfileProps = {
isSessionUser: true,
...userProps
};
const notMyProfileProps = {
isSessionUser: false,
...userProps
};
describe('<Profile/>', () => {
it('renders the settings button on your own profile', () => {
const { getByText } = render(<Profile {...myProfileProps} />);
expect(getByText('buttons.update-settings')).toHaveAttribute(
'href',
'/settings'
);
});
it('renders the report button on another persons profile', () => {
const { getByText } = render(<Profile {...notMyProfileProps} />);