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