diff --git a/components/settings/unified/tabs/SiteBotSpamTab.tsx b/components/settings/unified/tabs/SiteBotSpamTab.tsx index 464ba9a..9f5574f 100644 --- a/components/settings/unified/tabs/SiteBotSpamTab.tsx +++ b/components/settings/unified/tabs/SiteBotSpamTab.tsx @@ -91,7 +91,7 @@ export default function SiteBotSpamTab({ siteId, onDirtyChange, onRegisterSave }

Enable bot filtering

-

Filter known bots, crawlers, referrer spam, and suspicious traffic.

+

Filter known bots, crawlers, referrer spam, and suspicious traffic.

setFilterBots(p => !p)} /> @@ -102,15 +102,15 @@ export default function SiteBotSpamTab({ siteId, onDirtyChange, onRegisterSave }

{botStats.filtered_sessions ?? 0}

-

Sessions filtered

+

Sessions filtered

{botStats.filtered_events ?? 0}

-

Events filtered

+

Events filtered

{botStats.auto_blocked_this_month ?? 0}

-

Auto-blocked this month

+

Auto-blocked this month

)} @@ -138,16 +138,13 @@ export default function SiteBotSpamTab({ siteId, onDirtyChange, onRegisterSave } {/* Suspicious only filter (review mode only) */} {botView === 'review' && ( - +
+
+

Suspicious only

+

Show only sessions flagged as suspicious.

+
+ setSuspiciousOnly(v => !v)} /> +
)} {/* Bulk actions bar */} @@ -168,7 +165,7 @@ export default function SiteBotSpamTab({ siteId, onDirtyChange, onRegisterSave } {(sessions || []) .filter(s => botView === 'blocked' ? s.bot_filtered : !s.bot_filtered) .map(session => ( -
+

{label}

-

{desc}

+

{desc}

@@ -162,11 +162,11 @@ export default function SitePrivacyTab({ siteId, onDirtyChange, onRegisterSave }
)} -
+

Keep raw event data for

-

Events older than this are automatically deleted. Aggregated daily stats are kept permanently.

+

Events older than this are automatically deleted. Aggregated daily stats are kept permanently.

For your privacy policy

-

Copy the text below into your Privacy Policy. It updates automatically based on your saved settings.

-

This is provided for convenience and is not legal advice. Consult a lawyer for compliance requirements.

+

Copy the text below into your Privacy Policy. It updates automatically based on your saved settings.

+

This is provided for convenience and is not legal advice. Consult a lawyer for compliance requirements.