'use client' import type { FC } from 'react' import { useSuspenseQuery } from '@tanstack/react-query' import * as React from 'react' import { useCallback } from 'react' import { useTranslation } from 'react-i18next' import UpgradeBtn from '@/app/components/billing/upgrade-btn' import { useModalContext } from '@/context/modal-context' import { systemFeaturesQueryOptions } from '@/features/system-features/client' const UpgradeCard: FC = () => { const { t } = useTranslation() const { data: deploymentEdition } = useSuspenseQuery({ ...systemFeaturesQueryOptions(), select: ({ deployment_edition }) => deployment_edition, }) const { setShowPricingModal } = useModalContext() const handleUpgrade = useCallback(() => { setShowPricingModal() }, [setShowPricingModal]) if (deploymentEdition !== 'CLOUD') return null return (
{t(($) => $['upgrade.uploadMultipleFiles.title'], { ns: 'billing' })}
{t(($) => $['upgrade.uploadMultipleFiles.description'], { ns: 'billing' })}
) } export default React.memo(UpgradeCard)