%PDF- %PDF-
Direktori : /home/emergentqj/actioncivile/pre-auth/.632e77b3fb93bc8da5b589b869bc0037/static/js/utils/ |
Current File : /home/emergentqj/actioncivile/pre-auth/.632e77b3fb93bc8da5b589b869bc0037/static/js/utils/cookies.js |
import { Cookies as ReactCookies } from "react-cookie"; import isDomEnabled from "./isDomEnabled"; const warning = () => false; class Cookies { constructor() { if (typeof window !== "undefined") this._cookies = new ReactCookies(); else { this._cookies = { get: warning, set: warning, remove: warning, }; } } getAll() { return this._cookies.getAll(); } setCookies(opts) { this._cookies = new ReactCookies({ ...opts }); } setCookie(name, value) { this._cookies.set(name, value); } get cookies() { return this._cookies; } removeCookie(name, options) { this._cookies.remove(name, options); } } export const cookies = new Cookies(); export const getUniversalCookies = () => cookies.cookies; export const isLoggedIn = () => getUniversalCookies().get("loggedIn") === "true"; export const isPrivate = () => !!getUniversalCookies().get("isPrivate"); export const deleteCookie = (name) => { if (isDomEnabled) { document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`; } }; export const cookiesCountries = ["FR"];