import Link from 'next/link' import { useState } from 'react' import { Button, cn, HoverCard, HoverCardContent, HoverCardTrigger, Separator } from 'ui' import { ComputeBadge } from 'ui-patterns/ComputeBadge' import { ShimmeringLoader } from 'ui-patterns/ShimmeringLoader' import { getAvailableComputeOptions } from '@/components/interfaces/DiskManagement/DiskManagement.utils' import { ProjectDetail } from '@/data/projects/project-detail-query' import { useOrgSubscriptionQuery } from '@/data/subscriptions/org-subscription-query' import { useProjectAddonsQuery } from '@/data/subscriptions/project-addons-query' import { ResourceWarning } from '@/data/usage/resource-warnings-query' import { getCloudProviderArchitecture } from '@/lib/cloudprovider-utils' import { useTrack } from '@/lib/telemetry/track' export const ChevronsUpAnimated = () => ( ) const Row = ({ label, stat }: { label: string; stat: React.ReactNode | string }) => { return (
{isEligibleForFreeUpgrade ? 'Free upgrade to Micro available' : 'Unlock more compute'}
{isEligibleForFreeUpgrade ? 'Paid plans include a free upgrade to Micro compute.' : 'Scale your project up to 64 cores and 256 GB RAM.'}