aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils/hooks/use-ackee/use-ackee.ts
blob: a89701afabfa2d1f9663b20db1ffea79be6dd72e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import { useCallback, useContext } from 'react';
import { AckeeContext } from '../../providers';

export const useAckee = () => {
  const { tracking, setTracking } = useContext(AckeeContext);

  const toggle = useCallback(() => {
    setTracking((prev) => {
      if (prev === 'full') return 'partial';
      return 'full';
    });
  }, [setTracking]);

  return [tracking, toggle] as const;
};