import React from 'react'; import { motion } from 'framer-motion'; import { useApplications, useInterviews, useStaff, useJobPostings } from '@/lib/krowHooks'; import { Loader2, BarChart3 } from 'lucide-react'; import ImpactMetrics from '@/components/krow/ImpactMetrics'; import AnalyticsMetrics from '@/components/krow/AnalyticsMetrics'; import PipelineFunnel from '@/components/krow/PipelineFunnel'; import ScoreDistribution from '@/components/krow/ScoreDistribution'; import InterviewAnalytics from '@/components/krow/InterviewAnalytics'; import HiringAnalytics from '@/components/krow/HiringAnalytics'; import { useTranslation } from 'react-i18next'; export default function Analytics() { const { t } = useTranslation(); const { data: applications = [], isLoading: appsLoading } = useApplications(); const { data: interviews = [], isLoading: intLoading } = useInterviews(); const { data: staff = [], isLoading: staffLoading } = useStaff(); useJobPostings(); if (appsLoading || intLoading || staffLoading) { return (
{t('analytics.applicantsPipelineScoresInterviewsHiringInsights')}