commerce/site/lib/hooks/useAcceptCookies.ts
2022-04-20 15:29:34 +05:00

25 lines
534 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,
};
};