import { Flex, useDisclosure, useToast } from '@chakra-ui/react' import { StatsCards } from 'components/analytics/StatsCards' import { Graph } from 'components/shared/Graph' import { UpgradeModal } from 'components/shared/modals/UpgradeModal' import { GraphProvider } from 'contexts/GraphContext' import { useTypebot } from 'contexts/TypebotContext/TypebotContext' import { Stats } from 'models' import React from 'react' import { useAnswersCount } from 'services/analytics' export const AnalyticsContent = ({ stats }: { stats?: Stats }) => { const { isOpen, onOpen, onClose } = useDisclosure() const { typebot, publishedTypebot } = useTypebot() const toast = useToast({ position: 'top-right', status: 'error', }) const { answersCounts } = useAnswersCount({ typebotId: publishedTypebot && typebot?.id, onError: (err) => toast({ title: err.name, description: err.message }), }) return ( {publishedTypebot && answersCounts && stats && ( )} ) }