From dfb55e4a6a926ed794450d92ffe412025105750a Mon Sep 17 00:00:00 2001 From: Christophe Date: Mon, 13 Oct 2025 12:41:41 +0000 Subject: [PATCH] fix: fix errors in console --- .../src/app/(embed)/bridge/embed/buy/page.tsx | 2 +- .../app/src/app/(embed)/bridge/embed/page.tsx | 2 +- .../(portal)/bookmarks/page.tsx | 9 +- .../app/(with-sidebar)/bridge/buy/page.tsx | 2 +- .../src/app/(with-sidebar)/bridge/page.tsx | 4 +- .../components/Arcade/ArcadeWeekPlan.tsx | 6 +- .../components/Community/CommunityEvents.tsx | 8 +- .../portal/components/CommunitySpotlight.tsx | 8 +- .../portal/components/HomePage/HeroBanner.tsx | 4 +- .../portal/components/HomePage/Resources.tsx | 7 +- packages/portal/components/ProjectItemBox.tsx | 258 +++++++++--------- .../ProjectPanel/SimilarProjects.tsx | 5 +- tsconfig.base.json | 2 +- 13 files changed, 146 insertions(+), 171 deletions(-) diff --git a/packages/app/src/app/(embed)/bridge/embed/buy/page.tsx b/packages/app/src/app/(embed)/bridge/embed/buy/page.tsx index a4140dd6d..562379118 100644 --- a/packages/app/src/app/(embed)/bridge/embed/buy/page.tsx +++ b/packages/app/src/app/(embed)/bridge/embed/buy/page.tsx @@ -2,7 +2,7 @@ import { PathnameEnum } from '@/bridge/constants'; import EmbedPageWrapper from '../EmbedPageWrapper'; -export default async function EmbeddedBuyPage({ +export default function EmbeddedBuyPage({ searchParams, }: { searchParams: { diff --git a/packages/app/src/app/(embed)/bridge/embed/page.tsx b/packages/app/src/app/(embed)/bridge/embed/page.tsx index 6e966e0bb..eb711fbaa 100644 --- a/packages/app/src/app/(embed)/bridge/embed/page.tsx +++ b/packages/app/src/app/(embed)/bridge/embed/page.tsx @@ -2,7 +2,7 @@ import { PathnameEnum } from '@/bridge/constants'; import EmbedPageWrapper from './EmbedPageWrapper'; -export default async function EmbededPage({ +export default function EmbededPage({ searchParams, }: { searchParams: { diff --git a/packages/app/src/app/(with-sidebar)/(portal)/bookmarks/page.tsx b/packages/app/src/app/(with-sidebar)/(portal)/bookmarks/page.tsx index c870ddc74..aafca62ff 100644 --- a/packages/app/src/app/(with-sidebar)/(portal)/bookmarks/page.tsx +++ b/packages/app/src/app/(with-sidebar)/(portal)/bookmarks/page.tsx @@ -1,11 +1,4 @@ -import dynamic from 'next/dynamic'; - -const MyProjects = dynamic( - () => import('@/portal/components/MyProjects').then((mod) => mod.MyProjects), - { - ssr: false, - }, -); +import { MyProjects } from '@/portal/components/MyProjects'; export default function Page() { return ; diff --git a/packages/app/src/app/(with-sidebar)/bridge/buy/page.tsx b/packages/app/src/app/(with-sidebar)/bridge/buy/page.tsx index f95ae70af..b7ab90c0e 100644 --- a/packages/app/src/app/(with-sidebar)/bridge/buy/page.tsx +++ b/packages/app/src/app/(with-sidebar)/bridge/buy/page.tsx @@ -14,6 +14,6 @@ export const metadata: Metadata = { "On-ramp directly to Arbitrum with one of several third party providers. Built to scale Ethereum, Arbitrum brings you 10x lower costs while inheriting Ethereum's security model. Arbitrum is a Layer 2 Optimistic Rollup.", }; -export default async function BridgeBuyPage({ searchParams }: Props) { +export default function BridgeBuyPage({ searchParams }: Props) { return ; } diff --git a/packages/app/src/app/(with-sidebar)/bridge/page.tsx b/packages/app/src/app/(with-sidebar)/bridge/page.tsx index ef731eb6b..bef3ea7b2 100644 --- a/packages/app/src/app/(with-sidebar)/bridge/page.tsx +++ b/packages/app/src/app/(with-sidebar)/bridge/page.tsx @@ -10,7 +10,7 @@ type Props = { searchParams: { [key: string]: string | string[] | undefined }; }; -export async function generateMetadata({ searchParams }: Props): Promise { +export function generateMetadata({ searchParams }: Props): Metadata { const sourceChainSlug = ( typeof searchParams.sourceChain === 'string' ? searchParams.sourceChain : 'ethereum' ) as ChainKeyQueryParam; @@ -70,6 +70,6 @@ export async function generateMetadata({ searchParams }: Props): Promise; } diff --git a/packages/portal/components/Arcade/ArcadeWeekPlan.tsx b/packages/portal/components/Arcade/ArcadeWeekPlan.tsx index 038f06641..a4cce272e 100644 --- a/packages/portal/components/Arcade/ArcadeWeekPlan.tsx +++ b/packages/portal/components/Arcade/ArcadeWeekPlan.tsx @@ -1,18 +1,14 @@ import { LockClosedIcon } from '@heroicons/react/24/outline'; -import dynamic from 'next/dynamic'; import { PropsWithChildren } from 'react'; import { twMerge } from 'tailwind-merge'; import { formatDate, parseDateInEasternTime } from '@/common/dateUtils'; import { ARCADE_LOCKED_PROJECT_DETAILS, getProjectDetailsById } from '@/common/projects'; +import Countdown from '@/components/Countdown'; import { ArcadeProjectWithMissionLink } from './ArcadeProjectWithMissionLink'; import { ArcadeWeeklyPlan } from './plans'; -const Countdown = dynamic(() => import('@/components/Countdown'), { - ssr: false, -}); - export const ArcadeLabel = ({ children }: PropsWithChildren) => { return
{children}
; }; diff --git a/packages/portal/components/Community/CommunityEvents.tsx b/packages/portal/components/Community/CommunityEvents.tsx index a23cd902d..4c75f7c3e 100644 --- a/packages/portal/components/Community/CommunityEvents.tsx +++ b/packages/portal/components/Community/CommunityEvents.tsx @@ -1,13 +1,7 @@ -import dynamic from 'next/dynamic'; - import { ArbitrumWebsiteNotionCmsRow } from '@/common/types'; import { CalendarCard } from '@/components/CalendarCard'; -import { LoadingPlaceholderCarousel } from '@/components/Carousel/LoadingPlaceholderCarousel'; -const Carousel = dynamic(() => import('@/components/Carousel/Carousel'), { - ssr: false, - loading: LoadingPlaceholderCarousel, -}); +import Carousel from '../Carousel/Carousel'; export const CommunityEvents = ({ calendarEvents, diff --git a/packages/portal/components/CommunitySpotlight.tsx b/packages/portal/components/CommunitySpotlight.tsx index af42e1c9b..23c297a24 100644 --- a/packages/portal/components/CommunitySpotlight.tsx +++ b/packages/portal/components/CommunitySpotlight.tsx @@ -1,19 +1,13 @@ -import dynamic from 'next/dynamic'; import { PropsWithChildren } from 'react'; import { getOrbitChainDetailsById } from '@/common/orbitChains'; import { getProjectDetailsById } from '@/common/projects'; import { EntityType } from '@/common/types'; -import { LoadingPlaceholderCarousel } from './Carousel/LoadingPlaceholderCarousel'; +import Carousel from './Carousel/Carousel'; import { OrbitItemBox } from './OrbitItemBox'; import { ProjectItemBox } from './ProjectItemBox'; -const Carousel = dynamic(() => import('@/components/Carousel/Carousel'), { - ssr: false, - loading: LoadingPlaceholderCarousel, -}); - const TitleWrapper = ({ title, children, diff --git a/packages/portal/components/HomePage/HeroBanner.tsx b/packages/portal/components/HomePage/HeroBanner.tsx index 0fabb54ca..786e44302 100644 --- a/packages/portal/components/HomePage/HeroBanner.tsx +++ b/packages/portal/components/HomePage/HeroBanner.tsx @@ -43,10 +43,10 @@ export const HeroBanner = () => {
- {projectsToHighlight.map((project) => { + {projectsToHighlight.map((project, index) => { return ( {`${project.title} import('@/components/Carousel/Carousel'), { - ssr: false, - loading: LoadingPlaceholderCarousel, -}); +import Carousel from '../Carousel/Carousel'; const ResourceCard = ({ name, diff --git a/packages/portal/components/ProjectItemBox.tsx b/packages/portal/components/ProjectItemBox.tsx index 4f7a9baad..00cd52126 100644 --- a/packages/portal/components/ProjectItemBox.tsx +++ b/packages/portal/components/ProjectItemBox.tsx @@ -113,157 +113,159 @@ const ItemContent = ({ }; return ( - + +
); }; @@ -282,8 +284,8 @@ const ItemBoxLayout = ({ return (
*/}
{similarProjects.map((project, index) => ( - <> + {index < similarProjects.length - 1 &&
} - +
))}
diff --git a/tsconfig.base.json b/tsconfig.base.json index 01d6f3cbe..70ac3bc97 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -19,7 +19,7 @@ "incremental": true, "baseUrl": ".", "paths": { - "@/app/*": ["./packages/portal/app/*"], + "@/app/*": ["./packages/app/*"], "@/common/*": ["./packages/portal/common/*"], "@/components/*": ["./packages/portal/components/*"], "@/hooks/*": ["./packages/portal/hooks/*"],