diff --git a/apps/web/src/app/(app)/layout.tsx b/apps/web/src/app/(app)/layout.tsx index 41f3d49201..22b5385e66 100644 --- a/apps/web/src/app/(app)/layout.tsx +++ b/apps/web/src/app/(app)/layout.tsx @@ -7,8 +7,6 @@ import { EventServiceProvider } from '@/contexts/EventServiceContext'; import { AdminOmnibox } from '@/components/admin-omnibox'; import { PrefetchedOrganizations } from './components/PrefetchedOrganizations'; import { PlatformPresenceMount } from './components/PlatformPresenceMount'; -import { MiniMaxCodingPlansBanner } from '@/components/shared/MiniMaxCodingPlansBanner'; - export default function AppLayout({ children }: { children: React.ReactNode }) { return ( @@ -21,7 +19,6 @@ export default function AppLayout({ children }: { children: React.ReactNode }) { -
{children}
diff --git a/apps/web/src/components/shared/MiniMaxCodingPlansBanner.tsx b/apps/web/src/components/shared/MiniMaxCodingPlansBanner.tsx deleted file mode 100644 index 5116ec1f60..0000000000 --- a/apps/web/src/components/shared/MiniMaxCodingPlansBanner.tsx +++ /dev/null @@ -1,47 +0,0 @@ -'use client'; - -import { useState, useEffect } from 'react'; -import { Megaphone, X } from 'lucide-react'; -import { Banner } from '@/components/shared/Banner'; -import { Button } from '@/components/ui/button'; - -const DISMISS_KEY = 'minimax-coding-plans-banner-dismissed'; - -export function MiniMaxCodingPlansBanner() { - // Start as dismissed to avoid a flash before localStorage is read - const [dismissed, setDismissed] = useState(true); - - useEffect(() => { - setDismissed(localStorage.getItem(DISMISS_KEY) === 'true'); - }, []); - - if (dismissed) return null; - - function handleDismiss() { - localStorage.setItem(DISMISS_KEY, 'true'); - setDismissed(true); - } - - return ( - - - - - - New! Purchase MiniMax token plans with your Kilo Credits. - - - Learn more - - - - ); -}