diff --git a/.astro/types.d.ts b/.astro/types.d.ts index 03d7cc43f..f964fe0cf 100644 --- a/.astro/types.d.ts +++ b/.astro/types.d.ts @@ -1,2 +1 @@ /// -/// \ No newline at end of file diff --git a/src/components/Navigation/Navigation.astro b/src/components/Navigation/Navigation.astro index 8ef1a3f1d..6ac9f2b8f 100644 --- a/src/components/Navigation/Navigation.astro +++ b/src/components/Navigation/Navigation.astro @@ -6,6 +6,7 @@ import { NavigationDropdown } from '../NavigationDropdown'; import { RoadmapDropdownMenu } from '../TopNavDropdowns/RoadmapDropdownMenu'; import { AIDropdownMenu } from '../TopNavDropdowns/AIDropdownMenu'; import { AccountDropdown } from './AccountDropdown'; +import { UpgradeProButton } from '../TopNavDropdowns/UpgradeProButton'; ---
@@ -31,13 +32,7 @@ import { AccountDropdown } from './AccountDropdown'; - +
diff --git a/src/components/TopNavDropdowns/UpgradeProButton.tsx b/src/components/TopNavDropdowns/UpgradeProButton.tsx new file mode 100644 index 000000000..b1c5b7b7c --- /dev/null +++ b/src/components/TopNavDropdowns/UpgradeProButton.tsx @@ -0,0 +1,20 @@ +import { Zap } from 'lucide-react'; +import { useIsPaidUser } from '../../queries/billing'; +import { cn } from '../../lib/classname'; + +export function UpgradeProButton() { + const { isPaidUser, isLoading } = useIsPaidUser(); + + return ( + + ); +}