diff options
Diffstat (limited to 'src/utils/providers/ackee.tsx')
| -rw-r--r-- | src/utils/providers/ackee.tsx | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/src/utils/providers/ackee.tsx b/src/utils/providers/ackee.tsx deleted file mode 100644 index 0cb0166..0000000 --- a/src/utils/providers/ackee.tsx +++ /dev/null @@ -1,58 +0,0 @@ -import { useRouter } from 'next/router'; -import { createContext, FC, ReactNode, useContext, useState } from 'react'; -import useAckee from 'use-ackee'; - -export type AckeeProps = { - domain: string; - siteId: string; - detailed?: boolean; - setDetailed: (isDetailed: boolean) => void; -}; - -export type AckeeProviderProps = { - children: ReactNode; - domain: string; - siteId: string; - ignoreLocalhost?: boolean; - ignoreOwnVisits?: boolean; -}; - -export const AckeeContext = createContext<AckeeProps>({ - domain: '', - siteId: '', - setDetailed: (_) => { - // Do nothing. - }, -}); - -export const useAckeeTracker = () => useContext(AckeeContext); - -export const AckeeProvider: FC<AckeeProviderProps> = ({ - domain, - siteId, - children, - ignoreLocalhost = true, - ignoreOwnVisits = true, -}) => { - const [detailed, setDetailed] = useState<boolean>(false); - const { asPath } = useRouter(); - - useAckee( - asPath, - { server: domain, domainId: siteId }, - { detailed, ignoreLocalhost, ignoreOwnVisits } - ); - - return ( - <AckeeContext.Provider - value={{ - domain, - siteId, - detailed, - setDetailed, - }} - > - {children} - </AckeeContext.Provider> - ); -}; |
