UnlyEd/next-right-now-admin

View on GitHub
src/utils/cookies.ts

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * @see https://stackoverflow.com/a/179514/2391795
 */
export const deleteAllCookies = (): void => {
  const cookies = document.cookie.split(';');

  for (let i = 0; i < cookies.length; i++) {
    const cookie = cookies[i];
    const eqPos = cookie.indexOf('=');
    const name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
    document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:00 GMT';
  }
};