From 02cbf3ddf990590468a09fffe5eb3af300255701 Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Thu, 5 Sep 2024 11:12:05 +0200 Subject: [PATCH] chore: remove announcements (#29104) remove lw12 announcements --- apps/docs/features/app.providers.tsx | 4 +- apps/www/components/Nav/index.tsx | 9 ++--- .../ui-patterns/PromoToast/PromoToast.tsx | 5 +-- .../banners/LW12CountdownBanner/Countdown.tsx | 34 ---------------- .../LW12CountdownBanner.tsx | 39 ------------------- .../LW12CountdownBanner/VideoPreview.tsx | 22 ----------- 6 files changed, 7 insertions(+), 106 deletions(-) delete mode 100644 packages/ui/src/layout/banners/LW12CountdownBanner/Countdown.tsx delete mode 100644 packages/ui/src/layout/banners/LW12CountdownBanner/LW12CountdownBanner.tsx delete mode 100644 packages/ui/src/layout/banners/LW12CountdownBanner/VideoPreview.tsx diff --git a/apps/docs/features/app.providers.tsx b/apps/docs/features/app.providers.tsx index 13e9d66572f..dbafe0c8de6 100644 --- a/apps/docs/features/app.providers.tsx +++ b/apps/docs/features/app.providers.tsx @@ -3,7 +3,7 @@ import { type PropsWithChildren } from 'react' import { ThemeProvider } from 'common' import { SonnerToaster } from 'ui' import { CommandProvider } from 'ui-patterns/CommandMenu' -import { PromoToast } from 'ui-patterns/PromoToast' +// import { PromoToast } from 'ui-patterns/PromoToast' import SiteLayout from '~/layouts/SiteLayout' import { AuthContainer } from './auth/auth.client' import { DocsCommandMenu } from './command' @@ -25,7 +25,7 @@ function GlobalProviders({ children }: PropsWithChildren) {
- + {/* */} {children} diff --git a/apps/www/components/Nav/index.tsx b/apps/www/components/Nav/index.tsx index 4b08e292001..348aaf27f67 100644 --- a/apps/www/components/Nav/index.tsx +++ b/apps/www/components/Nav/index.tsx @@ -4,7 +4,7 @@ import { useRouter } from 'next/router' import { useTheme } from 'next-themes' import { useWindowSize } from 'react-use' -import { Announcement, Button, buttonVariants, cn } from 'ui' +import { Button, buttonVariants, cn } from 'ui' import { NavigationMenu, NavigationMenuContent, @@ -20,7 +20,6 @@ import HamburgerButton from './HamburgerMenu' import MobileMenu from './MobileMenu' import MenuItem from './MenuItem' import RightClickBrandLogo from './RightClickBrandLogo' -import LW12CountdownBanner from 'ui/src/layout/banners/LW12CountdownBanner/LW12CountdownBanner' import { allBlogPosts } from 'contentlayer/generated' import { getMenu } from '~/data/nav' import { sortDates } from '~/lib/helpers' @@ -68,9 +67,9 @@ const Nav = (props: Props) => { return ( <> - - - + {/* + Uncomment to show announcement banner + */}
{ visible && 'opacity-100 translate-y-0' )} > -

- Launch Week 12 -

+

- Explore what we shipped {/* */}
diff --git a/packages/ui/src/layout/banners/LW12CountdownBanner/Countdown.tsx b/packages/ui/src/layout/banners/LW12CountdownBanner/Countdown.tsx deleted file mode 100644 index dcc0b717529..00000000000 --- a/packages/ui/src/layout/banners/LW12CountdownBanner/Countdown.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import Countdown from 'react-countdown' -import { CountdownWidget } from 'ui-patterns' - -const CountdownComponent = ({ - date, - showCard = true, -}: { - date: string | number | Date - showCard?: boolean -}) => { - if (!date) return null - - const renderer = ({ days, hours, minutes, seconds, completed }: any) => { - if (completed) { - // Render a completed state - return null - } else { - // Render countdown - return ( - - ) - } - } - - return -} - -export default CountdownComponent diff --git a/packages/ui/src/layout/banners/LW12CountdownBanner/LW12CountdownBanner.tsx b/packages/ui/src/layout/banners/LW12CountdownBanner/LW12CountdownBanner.tsx deleted file mode 100644 index d383d60b439..00000000000 --- a/packages/ui/src/layout/banners/LW12CountdownBanner/LW12CountdownBanner.tsx +++ /dev/null @@ -1,39 +0,0 @@ -'use client' - -import Link from 'next/link' -import { usePathname } from 'next/navigation' -import { Button } from '../../../components/Button/Button' -import { cn } from '../../../lib/utils/cn' -import announcement from '../data/Announcement.json' -// import Countdown from './Countdown' - -export function LW12CountdownBanner() { - const pathname = usePathname() - const isHomePage = pathname === '/' - const isLaunchWeekPage = - pathname === '/launch-week' || pathname?.includes('/launch-week/tickets/') - const isLaunchWeekSection = - (pathname?.includes('/launch-week') || pathname?.includes('/launch-week')) ?? false - - if (isLaunchWeekPage || isHomePage) return null - - return ( -
-
-
-

{announcement.text}

- -
-
-
- ) -} - -export default LW12CountdownBanner diff --git a/packages/ui/src/layout/banners/LW12CountdownBanner/VideoPreview.tsx b/packages/ui/src/layout/banners/LW12CountdownBanner/VideoPreview.tsx deleted file mode 100644 index e35ae0b4a0f..00000000000 --- a/packages/ui/src/layout/banners/LW12CountdownBanner/VideoPreview.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import Image from 'next/image' - -const VideoPreview = () => ( -
-
- - - -
- Video thumbnail -
-) - -export default VideoPreview