4
0
forked from crowetic/commerce
commerce/lib/hooks/useAcceptCookies.ts
2020-12-08 10:43:44 -03:00

25 lines
523 B
TypeScript

import Cookies from 'js-cookie'
import { useEffect, useState } from 'react'
const COOKIE_NAME = 'accept_cookies'
export const useAcceptCookies = () => {
const [acceptedCookies, setAcceptedCookies] = useState(true)
useEffect(() => {
if (!Cookies.get(COOKIE_NAME)) {
setAcceptedCookies(false)
}
}, [])
const acceptCookies = () => {
setAcceptedCookies(true)
Cookies.set(COOKIE_NAME, 'accepted', { expires: 365 })
}
return {
acceptedCookies,
onAcceptCookies: acceptCookies,
}
}