UNPKG

mazeof-react

Version:
12 lines (11 loc) 490 B
export const usePreferences = (cookies, setCookie, cookiesKey) => { const setPreferences = (key, newValue) => { // fetching already existing preferences or creating new if not const preferences = !!cookies[cookiesKey] ? { ...cookies[cookiesKey] } : {}; // setting a new value for set key preferences preferences[key] = newValue; // updating cookies preferences setCookie(cookiesKey, preferences); }; return { setPreferences }; };