import { FunctionComponent } from 'react';
import { FullScreenLoader } from '@/common/components/molecules/FullScreenLoader/FullScreenLoader';
import { DemoAccessWrapper } from '@/common/components/organisms/DemoAccessWrapper/DemoAccessWrapper';
import { useHomeLogic } from '@/common/hooks/useHomeLogic/useHomeLogic';
import { CurrentPortfolioStatus } from './components/CurrentPortfolioStatus/CurrentPortfolioStatus';
import { DynamicMetricsSection } from './components/DynamicMetricsSection/DynamicMetricsSection';
import { OnboardingCasesRiskAnalytics } from './components/OnboardingCasesRiskAnalytics/OnboardingCasesRiskAnalytics';
import { OperationalOverviewSection } from './components/OperationalOverviewSection/OperationalOverviewSection';
import { PortfolioRiskStatistics } from './components/PortfolioRiskStatistics/PortfolioRiskStatistics';
import { RiskAndAlertsOverviewSection } from './components/RiskAndAlertsOverviewSection/RiskAndAlertsOverviewSection';
import { StaticMetricsSection } from './components/StaticMetricsSection/StaticMetricsSection';
import { WelcomeSvg } from './components/WelcomeSvg/WelcomeSvg';
export const Home: FunctionComponent = () => {
const {
firstName,
fullName,
avatarUrl,
locale,
shouldShowDashboardV1,
isMerchantMonitoringEnabled,
isOngoingMonitoringEnabled,
isCasesOnboardingEnabled,
isLoadingCustomer,
isLoadingMetrics,
isLoadingCurrentStats,
mmFrom,
mmTo,
setMMDate,
casesFrom,
casesTo,
setCasesDate,
casesByStatus,
ongoingCasesByRisk,
approvedCasesByRisk,
activeBusinessesCount,
activeWebsitesCount,
addedWebsitesCount,
removedWebsitesCount,
riskLevelCounts,
violationCounts,
statusConfig,
ongoingRiskConfig,
approvedRiskConfig,
getStatusDefinition,
getRiskDefinition,
} = useHomeLogic();
if (isLoadingCustomer || isLoadingMetrics || isLoadingCurrentStats) {
return
Use the sidebar to navigate and start managing your risk flows and processes.
Get an overview of your portfolio's activity, risk levels, monitoring alerts, and case analytics.
Get an overview of your portfolio's activity, risk levels, monitoring alerts, and case analytics.