From 52c42a797577eebfca0ccf7aae6c868b659492a6 Mon Sep 17 00:00:00 2001 From: Andrew Musgrave Date: Thu, 30 May 2019 10:38:33 -0400 Subject: [PATCH 1/2] Simplify withinContentContext --- src/components/Banner/Banner.tsx | 2 +- src/components/Banner/tests/Banner.test.tsx | 6 +----- src/components/Card/Card.tsx | 6 +----- src/components/Card/tests/Card.test.tsx | 10 +++++++--- src/components/Modal/Modal.tsx | 6 +----- src/components/Modal/tests/Modal.test.tsx | 10 +++++++--- src/components/Navigation/Navigation.tsx | 2 +- src/components/Navigation/tests/Navigation.test.tsx | 2 +- src/components/WithinContentContext/context.tsx | 10 ++++------ 9 files changed, 24 insertions(+), 30 deletions(-) diff --git a/src/components/Banner/Banner.tsx b/src/components/Banner/Banner.tsx index e169b7f7929..c487b085efd 100644 --- a/src/components/Banner/Banner.tsx +++ b/src/components/Banner/Banner.tsx @@ -48,7 +48,7 @@ export default class Banner extends React.PureComponent { render() { return ( - {({withinContentContainer}) => { + {(withinContentContainer) => { const { icon, action, diff --git a/src/components/Banner/tests/Banner.test.tsx b/src/components/Banner/tests/Banner.test.tsx index 71798000a36..ed70570ff4f 100644 --- a/src/components/Banner/tests/Banner.test.tsx +++ b/src/components/Banner/tests/Banner.test.tsx @@ -96,12 +96,8 @@ describe('', () => { expect(unstyledLink.prop('rel')).toBe('noopener noreferrer'); }); - const mockContext = { - withinContentContainer: true, - }; - const bannerWithContentContext = mountWithAppProvider( - + { ) : null; - const context = { - withinContentContainer: true, - }; - return ( - +
{headerMarkup} {content} diff --git a/src/components/Card/tests/Card.test.tsx b/src/components/Card/tests/Card.test.tsx index 25709e61b1e..95d8cbcc573 100644 --- a/src/components/Card/tests/Card.test.tsx +++ b/src/components/Card/tests/Card.test.tsx @@ -9,15 +9,19 @@ import {Section} from '../components'; describe('', () => { it('has a child with prop withinContentContainer set to true', () => { - function TestComponent(_: WithinContentContextType) { + function TestComponent(_: { + withinContentContainer: WithinContentContextType; + }) { return null; } const component = mountWithAppProvider( - {(props) => { - return ; + {(withinContentContext) => { + return ( + + ); }} , diff --git a/src/components/Modal/Modal.tsx b/src/components/Modal/Modal.tsx index 836fe94c562..1029ea3388b 100644 --- a/src/components/Modal/Modal.tsx +++ b/src/components/Modal/Modal.tsx @@ -301,12 +301,8 @@ export class Modal extends React.Component { const animated = !instant; - const context = { - withinContentContainer: true, - }; - return ( - + {dialog} diff --git a/src/components/Modal/tests/Modal.test.tsx b/src/components/Modal/tests/Modal.test.tsx index 3c9db093a24..610f42ac358 100644 --- a/src/components/Modal/tests/Modal.test.tsx +++ b/src/components/Modal/tests/Modal.test.tsx @@ -25,15 +25,19 @@ describe('', () => { }); it('has a child with contentContext', () => { - function TestComponent(_: WithinContentContextType) { + function TestComponent(_: { + withinContentContainer: WithinContentContextType; + }) { return null; } const component = mountWithAppProvider( - {(props) => { - return ; + {(withinContentContext) => { + return ( + + ); }} , diff --git a/src/components/Navigation/Navigation.tsx b/src/components/Navigation/Navigation.tsx index bb56b5499e0..565ea29ec8f 100644 --- a/src/components/Navigation/Navigation.tsx +++ b/src/components/Navigation/Navigation.tsx @@ -55,7 +55,7 @@ export default class Navigation extends React.Component { return ( - +