mirror of
https://github.com/StanGirard/quivr.git
synced 2024-12-25 04:12:44 +03:00
0208cd97d1
added analytics # Description Please include a summary of the changes and the related issue. Please also include relevant motivation and context. ## Checklist before requesting a review Please delete options that are not relevant. - [ ] My code follows the style guidelines of this project - [ ] I have performed a self-review of my code - [ ] I have commented hard-to-understand areas - [ ] I have ideally added tests that prove my fix is effective or that my feature works - [ ] New and existing unit tests pass locally with my changes - [ ] Any dependent changes have been merged ## Screenshots (if appropriate):
27 lines
630 B
TypeScript
27 lines
630 B
TypeScript
"use client";
|
|
import { AnalyticsBrowser } from "@june-so/analytics-next";
|
|
import { useEffect, useState } from "react";
|
|
|
|
const juneApiKey = process.env.NEXT_PUBLIC_JUNE_API_KEY;
|
|
|
|
export const useJune = (): AnalyticsBrowser | undefined => {
|
|
const [analytics, setAnalytics] = useState<AnalyticsBrowser | undefined>(
|
|
undefined
|
|
);
|
|
|
|
useEffect(() => {
|
|
const loadAnalytics = () => {
|
|
if (juneApiKey === undefined) {
|
|
return;
|
|
}
|
|
const response = AnalyticsBrowser.load({
|
|
writeKey: juneApiKey,
|
|
});
|
|
setAnalytics(response);
|
|
};
|
|
loadAnalytics();
|
|
}, []);
|
|
|
|
return analytics;
|
|
};
|