From 039698264a15f786dab9af6b398edb240b989f85 Mon Sep 17 00:00:00 2001 From: Kuba Orlik Date: Wed, 22 Mar 2023 15:51:07 +0100 Subject: [PATCH] =?UTF-8?q?Bardziej=20podejrzane=20domeny=20dawaj=20na=20p?= =?UTF-8?q?ocz=C4=85tku=20w=20toolbarze?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/toolbar/toolbar.tsx | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/components/toolbar/toolbar.tsx b/components/toolbar/toolbar.tsx index 24bb3f9..123a9d9 100644 --- a/components/toolbar/toolbar.tsx +++ b/components/toolbar/toolbar.tsx @@ -14,6 +14,15 @@ async function getCurrentTab() { import './../../styles/global.scss'; import './toolbar.scss'; +function isDomainHighlySuspicious(domain: string): boolean { + return ( + domain.includes('facebook') || + domain.includes('twitter') || + domain.includes('linkedin') || + false + ); +} + const Toolbar = () => { const [origin, setOrigin] = React.useState(null); const [eventCounts] = useEmitter(getMemory()); @@ -53,6 +62,13 @@ const Toolbar = () => { if (!origin) return; const exposedOriginDomains = Object.values(getMemory().getClustersForOrigin(origin)) .filter((cluster) => cluster.exposesOrigin()) + .sort((cluster1, cluster2) => + isDomainHighlySuspicious(cluster1.id) + ? -1 + : isDomainHighlySuspicious(cluster2.id) + ? 1 + : 0 + ) .map((cluster) => cluster.id); setExposedOriginDomainCopy(''); @@ -86,6 +102,13 @@ const Toolbar = () => { if (!origin) return; const cookieDomains = Object.values(getMemory().getClustersForOrigin(origin)) .filter((cluster) => cluster.hasCookies()) + .sort((cluster1, cluster2) => + isDomainHighlySuspicious(cluster1.id) + ? -1 + : isDomainHighlySuspicious(cluster2.id) + ? 1 + : 0 + ) .map((cluster) => cluster.id); setCookieDomainCopy('');