import { useSuspenseQuery } from '@tanstack/react-query' import { useTranslation } from 'react-i18next' import { contactSalesUrl } from '@/app/components/billing/config' import { Plan } from '@/app/components/billing/type' import { useModalContext } from '@/context/modal-context' import { useProviderContext } from '@/context/provider-context' import { systemFeaturesQueryOptions } from '@/features/system-features/client' import CustomWebAppBrand from '../custom-web-app-brand' const CustomPage = () => { const { t } = useTranslation() const { data: deploymentEdition } = useSuspenseQuery({ ...systemFeaturesQueryOptions(), select: ({ deployment_edition }) => deployment_edition, }) const { plan, enableBilling } = useProviderContext() const { setShowPricingModal } = useModalContext() const showBillingTip = deploymentEdition === 'CLOUD' && enableBilling && plan.type === Plan.sandbox const showContact = enableBilling && (plan.type === Plan.professional || plan.type === Plan.team) return (