import { DialogClose } from '@radix-ui/react-dialog'; import { CircleCheck } from 'lucide-react'; import { Link } from 'react-router-dom'; import { useLocale } from '@/common/hooks/useLocale/useLocale'; import { Button } from '@/common/components/atoms/Button/Button'; import { Separator } from '@/common/components/atoms/Separator/Separator'; import { Dialog } from '@/common/components/organisms/Dialog/Dialog'; import { DialogContent } from '@/common/components/organisms/Dialog/Dialog.Content'; import { DialogDescription } from '@/common/components/organisms/Dialog/Dialog.Description'; import { DialogFooter } from '@/common/components/organisms/Dialog/Dialog.Footer'; import { DialogHeader } from '@/common/components/organisms/Dialog/Dialog.Header'; import { DialogTitle } from '@/common/components/organisms/Dialog/Dialog.Title'; import { useToggle } from '@/common/hooks/useToggle/useToggle'; import { BusinessReportsLeftCard } from '@/domains/business-reports/components/BusinessReportsLeftCard/BusinessReportsLeftCard'; import { useCustomerQuery } from '@/domains/customer/hooks/queries/useCustomerQuery/useCustomerQuery'; import { Skeleton } from '@ballerine/ui'; const benefits = [ 'Spot potential risks and violations', 'Assess legitimacy and card scheme compliance', 'Gain actionable insights instantly', ]; export const WelcomeModal = () => { const [open, toggleOpen] = useToggle(true); const { data: customer, isLoading: isLoadingCustomer } = useCustomerQuery(); const locale = useLocale(); if (isLoadingCustomer || customer?.config?.demoAccessDetails?.seenWelcomeModal !== false) { return null; } const { reportsLeft, demoDaysLeft } = customer?.config?.demoAccessDetails ?? {}; return ( Welcome to Ballerine Welcome to Ballerine’s Web Presence Free Trial! 🚀