@@ -14,15 +14,14 @@ import { useEffect, useState } from 'react';
1414
1515import { getAmplitudeConsentStatus } from '@/lib/utils/analytics/amplitude' ;
1616
17- import { categorizeCookies } from './helpers' ;
1817import { CookiePolicyContentProps , DescribedCookie } from './types' ;
1918
2019export function CookiePolicyContent ( {
2120 necessaryCookies,
21+ additionalCookies,
2222 onAccept,
2323 onReject,
2424} : CookiePolicyContentProps ) : React . ReactElement {
25- const { necessary, additional } = categorizeCookies ( necessaryCookies || [ ] , [ ] ) ;
2625 const [ consentStatus , setConsentStatus ] = useState < 'pending' | 'accepted' | 'declined' > (
2726 'pending' ,
2827 ) ;
@@ -64,18 +63,20 @@ export function CookiePolicyContent({
6463 </ >
6564 </ CookiePolicyContentDescription >
6665 </ CookiePolicyContentSection >
67- < CookiePolicyContentSection >
68- < CookiePolicyContentTitle > Necessary Cookies</ CookiePolicyContentTitle >
69- < CookiePolicyContentDescription >
70- < p >
71- Necessary cookies help make a website usable by enabling basic functions
72- like page navigation and access to secure areas of the website. The website
73- cannot function properly without these cookies.
74- </ p >
75- </ CookiePolicyContentDescription >
76- { necessary . length > 0 && < CookiesTable cookies = { necessary } /> }
77- </ CookiePolicyContentSection >
78- { additional . length > 0 && (
66+ { necessaryCookies && necessaryCookies . length > 0 && (
67+ < CookiePolicyContentSection >
68+ < CookiePolicyContentTitle > Necessary Cookies</ CookiePolicyContentTitle >
69+ < CookiePolicyContentDescription >
70+ < p >
71+ Necessary cookies help make a website usable by enabling basic functions
72+ like page navigation and access to secure areas of the website. The
73+ website cannot function properly without these cookies.
74+ </ p >
75+ </ CookiePolicyContentDescription >
76+ < CookiesTable cookies = { necessaryCookies } />
77+ </ CookiePolicyContentSection >
78+ ) }
79+ { additionalCookies && additionalCookies . length > 0 && (
7980 < CookiePolicyContentSection >
8081 < CookiePolicyContentTitle > Additional Cookies</ CookiePolicyContentTitle >
8182 < CookiePolicyContentDescription >
@@ -85,7 +86,7 @@ export function CookiePolicyContent({
8586 or by third party providers whose services we have added to our pages.
8687 </ p >
8788 </ CookiePolicyContentDescription >
88- < CookiesTable cookies = { additional } />
89+ < CookiesTable cookies = { additionalCookies } />
8990 </ CookiePolicyContentSection >
9091 ) }
9192 < CookiePolicyContentSection >
0 commit comments