aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils/providers/ackee.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/providers/ackee.tsx')
-rw-r--r--src/utils/providers/ackee.tsx58
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>
- );
-};