@@ -263,10 +258,10 @@ export default function HomePage() {
Manage your analytics sites and view insights.
+Manage your analytics sites and view insights.
Total Sites
-{sites.length}
-Total Visitors (24h)
-- {sites.length === 0 || Object.keys(siteStats).length < sites.length - ? '--' - : Object.values(siteStats).reduce((sum, { stats }) => sum + (stats?.visitors ?? 0), 0).toLocaleString()} -
-Plan & usage
- {subscriptionLoading ? ( -- {(() => { - const raw = - subscription.plan_id?.startsWith('price_') - ? 'Pro' - : subscription.plan_id === 'free' || !subscription.plan_id - ? 'Free' - : subscription.plan_id - const label = raw === 'Free' || raw === 'Pro' ? raw : raw.charAt(0).toUpperCase() + raw.slice(1) - return `${label} Plan` - })()} -
- {(typeof subscription.sites_count === 'number' || (subscription.pageview_limit > 0 && typeof subscription.pageview_usage === 'number') || (!subscription.cancel_at_period_end && (subscription.subscription_status === 'active' || subscription.subscription_status === 'trialing'))) && ( -- {typeof subscription.sites_count === 'number' && ( - Sites: {(() => { - const limit = getSitesLimitForPlan(subscription.plan_id) - return limit != null && typeof subscription.sites_count === 'number' ? `${subscription.sites_count}/${limit}` : subscription.sites_count - })()} - )} - {typeof subscription.sites_count === 'number' && (subscription.pageview_limit > 0 && typeof subscription.pageview_usage === 'number') && ' ยท '} - {subscription.pageview_limit > 0 && typeof subscription.pageview_usage === 'number' && ( - Pageviews: {subscription.pageview_usage.toLocaleString()}/{subscription.pageview_limit.toLocaleString()} - )} - {!subscription.cancel_at_period_end && (subscription.subscription_status === 'active' || subscription.subscription_status === 'trialing') && subscription.current_period_end && ( - - Renews {formatDate(new Date(subscription.current_period_end))} - - )} -
- )} -Free Plan
- )} -