From b66698f03184814a9593821a7ea930a9af8ea911 Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Tue, 25 Jul 2023 15:30:03 +0200 Subject: [PATCH 1/2] lw8: smol fixes --- apps/www/components/Hero/Hero.tsx | 2 +- .../LaunchWeek/8/TicketBrickWallSlider.tsx | 7 +++++-- apps/www/pages/launch-week/tickets/index.tsx | 11 +++++++++++ .../images/launchweek/8/lw8-ticket-empty.jpg | Bin 0 -> 4951 bytes 4 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 apps/www/public/images/launchweek/8/lw8-ticket-empty.jpg diff --git a/apps/www/components/Hero/Hero.tsx b/apps/www/components/Hero/Hero.tsx index 3b50464f47d..1cc9750aafc 100644 --- a/apps/www/components/Hero/Hero.tsx +++ b/apps/www/components/Hero/Hero.tsx @@ -31,7 +31,7 @@ const Hero = () => { return (
- +
diff --git a/apps/www/components/LaunchWeek/8/TicketBrickWallSlider.tsx b/apps/www/components/LaunchWeek/8/TicketBrickWallSlider.tsx index c1484e5f961..6a062befedd 100644 --- a/apps/www/components/LaunchWeek/8/TicketBrickWallSlider.tsx +++ b/apps/www/components/LaunchWeek/8/TicketBrickWallSlider.tsx @@ -56,13 +56,16 @@ export function TicketBrickWallSlider({ users, reverse, speed = 50000, animate }
{user.username}
diff --git a/apps/www/pages/launch-week/tickets/index.tsx b/apps/www/pages/launch-week/tickets/index.tsx index bd8b573b75b..b0423f3180b 100644 --- a/apps/www/pages/launch-week/tickets/index.tsx +++ b/apps/www/pages/launch-week/tickets/index.tsx @@ -6,6 +6,7 @@ import { Button } from 'ui' import Link from 'next/link' import { motion } from 'framer-motion' import { createClient } from '@supabase/supabase-js' +import { debounce } from 'lodash' import { SITE_ORIGIN, SITE_URL } from '~/lib/constants' import { useTheme } from 'common/Providers' @@ -81,6 +82,16 @@ export default function TicketsPage({ users }: Props) { } } + useEffect(() => { + const handleDebouncedScroll = debounce(() => !isLast && handleScroll(), 200) + + window.addEventListener('scroll', handleDebouncedScroll) + + return () => { + window.removeEventListener('scroll', handleDebouncedScroll) + } + }, []) + useEffect(() => { toggleTheme(true) document.body.className = 'dark bg-[#020405]' diff --git a/apps/www/public/images/launchweek/8/lw8-ticket-empty.jpg b/apps/www/public/images/launchweek/8/lw8-ticket-empty.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fb846cf7412036380100a054550f3d61efbcf968 GIT binary patch literal 4951 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 IiWR^4H>ea67ytkO literal 0 HcmV?d00001 From e7470cb91a527bb7aee826596700b5326401668b Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Tue, 25 Jul 2023 15:36:13 +0200 Subject: [PATCH 2/2] lw8: ticket placeholder --- apps/www/components/LaunchWeek/8/TicketsGrid.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/www/components/LaunchWeek/8/TicketsGrid.tsx b/apps/www/components/LaunchWeek/8/TicketsGrid.tsx index ba88e77d1ee..25e5172e9e6 100644 --- a/apps/www/components/LaunchWeek/8/TicketsGrid.tsx +++ b/apps/www/components/LaunchWeek/8/TicketsGrid.tsx @@ -32,7 +32,9 @@ export default function TicketsGrid({ loadedUsers, isLoading, pageCount, offset const isOddRow = divider % 2 === 0 // Delay should be no more than pageCount for new loaded users const recalculatedDelay = i >= pageCount * 2 ? (i - pageCount * (offset - 1)) / 15 : i / 15 - const imgUrl = getTicketImageUrl(user.username!, !!user.golden) + const imgUrl = + getTicketImageUrl(user.username!, !!user.golden) ?? + '/images/launchweek/8/lw8-ticket-empty.jpg' return (
@@ -88,7 +90,7 @@ export default function TicketsGrid({ loadedUsers, isLoading, pageCount, offset }, }} > -
+