From 3d980001f2733d16266e62fb3cf0eb42ec537339 Mon Sep 17 00:00:00 2001
From: Tojo <fabricetojo29@gmail.com>
Date: Tue, 8 Nov 2022 17:00:02 +0300
Subject: [PATCH] correction cookies

---
 index.d.ts                               |  8 ++++----
 src/components/core/CookiesComponent.tsx | 24 ++++++++++++------------
 src/pages-doc/doc/core/cookies.tsx       | 19 ++++++++++++-------
 3 files changed, 28 insertions(+), 23 deletions(-)

diff --git a/index.d.ts b/index.d.ts
index 357224d..5c7f20a 100644
--- a/index.d.ts
+++ b/index.d.ts
@@ -46,11 +46,11 @@ interface Icookies {
   location?: string,
   buttonText?: string,
   declineButtonText?: String,
-  cookieName?: string,
   expires?: number,
-  styles: {},
-  buttonStyles: {},
-  declineButtonStyle: {}
+  styles?: {},
+  buttonStyles?: {},
+  declineButtonStyle?: {},
+  decline: any
 }
 export function CookiesComponent(props: Icookies): JSX.Element;
 
diff --git a/src/components/core/CookiesComponent.tsx b/src/components/core/CookiesComponent.tsx
index b6d3527..995c526 100644
--- a/src/components/core/CookiesComponent.tsx
+++ b/src/components/core/CookiesComponent.tsx
@@ -5,39 +5,39 @@ import CookieConsent, { Cookies } from "react-cookie-consent";
 interface Icookies {
     location?: string,
     buttonText?: string,
-    declineButtonText: String,
-    cookieName?: string,
+    declineButtonText?: String,
     expires?: number,
-    styles: {},
-    buttonStyles: {},
-    declineButtonStyle: {}
+    styles?: {},
+    buttonStyles?: {},
+    declineButtonStyle?: {},
+    decline: any
 }
 
 const CookiesComponent = (props: Icookies) => {
   const {
     location="bottom",
-    buttonText="Accept",
-    declineButtonText="Decline", 
+    buttonText="Accepter",
+    declineButtonText="Refuser", 
     buttonStyles, 
-    cookieName="gatsby-gdpr-google-analytics", 
     expires=365, 
     styles,
-    declineButtonStyle
+    declineButtonStyle,
+    decline
   } = props;
   return (
     <CookieConsent
       location={location}
       buttonText={buttonText}
       declineButtonText={declineButtonText}
-      cookieName={cookieName}
+      cookieName="onegeo-portal-gdpr"
       style={styles}
       buttonStyle={buttonStyles}
       declineButtonStyle={declineButtonStyle}
       expires={expires}
       enableDeclineButton
       onDecline={() => {
-        alert("remove cookie here!");
-        Cookies.remove("tagManagerCookieName")
+        decline()
+        // Cookies.remove("tagManagerCookieName")
       }}
     >
       Nous nous soucions de vos données personnelles et utilisons des cookies afin d’améliorer votre expérience.
diff --git a/src/pages-doc/doc/core/cookies.tsx b/src/pages-doc/doc/core/cookies.tsx
index e191e17..404b6a4 100644
--- a/src/pages-doc/doc/core/cookies.tsx
+++ b/src/pages-doc/doc/core/cookies.tsx
@@ -5,6 +5,9 @@ import { Link } from "gatsby";
 
 
 const cookies = () => {
+  const decline = () => {
+    return null
+  }
   return (
     <Content>
     <div className="prose">
@@ -16,12 +19,14 @@ const cookies = () => {
         <pre>
           <code>
             {`interface Icookies {
-                location?: string,
-                buttonText?: string,
-                cookieName?: string,
-                expires?: number,
-                styles: any,
-                buttonStyles: any
+               location?: string,
+               buttonText?: string,
+               declineButtonText?: String,
+               expires?: number,
+               styles?: {},
+               buttonStyles?: {},
+               declineButtonStyle?: {},
+               decline: any
             }`}
           </code>
         </pre>
@@ -30,7 +35,7 @@ const cookies = () => {
       <h2>Example</h2>
     </div>
     <div className="flex gap-6 m-4">
-        <CookiesComponent declineButtonStyle={{color: "#4e503b", fontSize: "13px"}} buttonStyles={ {color: "#4e503b", fontSize: "13px"} } styles={{ background: "#2B373B" }}/>
+        <CookiesComponent declineButtonStyle={{color: "#4e503b", fontSize: "13px"}} buttonStyles={ {color: "#4e503b", fontSize: "13px"} } styles={{ background: "#2B373B" }} decline={decline}/>
     </div>
   </Content>
   )
-- 
GitLab