From c66b02b9e79ce1afbf6fee6d1809a59bbca7203b Mon Sep 17 00:00:00 2001 From: "Jason R. Stevens, CFA" Date: Tue, 1 Feb 2022 15:29:58 -0600 Subject: [PATCH 1/2] :sparkles: extract logo into separate component --- components/Logo.jsx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 components/Logo.jsx diff --git a/components/Logo.jsx b/components/Logo.jsx new file mode 100644 index 0000000..e312d06 --- /dev/null +++ b/components/Logo.jsx @@ -0,0 +1,17 @@ +export default function Logo({ logoSrc, entityTitle }) { + return logoSrc ? ( + {`The + ) : ( +
+

+ {entityTitle} +

+
+ ); +} From b9ca8116a744eeb82fab36d04891df23b772401b Mon Sep 17 00:00:00 2001 From: "Jason R. Stevens, CFA" Date: Tue, 1 Feb 2022 15:30:01 -0600 Subject: [PATCH 2/2] :reyclce: refactor to use extracted Logo component --- components/Footer.jsx | 9 ++------- components/MobileNavbar.jsx | 21 +++------------------ components/Navbar.jsx | 20 ++------------------ 3 files changed, 7 insertions(+), 43 deletions(-) diff --git a/components/Footer.jsx b/components/Footer.jsx index 49d52e8..be91e55 100644 --- a/components/Footer.jsx +++ b/components/Footer.jsx @@ -1,5 +1,6 @@ import FooterColumn from "./FooterColumn"; import Image from "next/image"; +import Logo from "./Logo"; import { useState, useRef } from "react"; export default function Footer({ entityTitle, logoSrc, footerItems, socials }) { @@ -98,13 +99,7 @@ export default function Footer({ entityTitle, logoSrc, footerItems, socials }) {
- {`${entityTitle} +

{`All rights reserved. © ${entityTitle} 2022`} diff --git a/components/MobileNavbar.jsx b/components/MobileNavbar.jsx index 6360e8f..122e09a 100644 --- a/components/MobileNavbar.jsx +++ b/components/MobileNavbar.jsx @@ -1,6 +1,7 @@ import MobileNavigationItem from "./MobileNavigationItem"; import { signIn, signOut } from "next-auth/react"; import Link from "next/link"; +import Logo from "./Logo"; export default function MobileNavbar({ entityTitle, @@ -31,21 +32,7 @@ export default function MobileNavbar({ onClick={() => setMobileMenuIsClicked(!mobileMenuIsClicked)} > {" "} - {logoSrc ? ( - {`The - ) : ( -

-

- {entityTitle} -

-
- )} +