dragonflight/services/editor/apps/web/src/main.tsx

40 lines
936 B
TypeScript
Raw Normal View History

import React from "react";
import ReactDOM from "react-dom/client";
import posthog from "posthog-js";
import { PostHogProvider } from "posthog-js/react";
import App from "./App";
import "./index.css";
import { registerServiceWorker } from "./services/service-worker";
const POSTHOG_KEY = import.meta.env.VITE_PUBLIC_POSTHOG_KEY;
const POSTHOG_HOST = import.meta.env.VITE_PUBLIC_POSTHOG_HOST;
if (POSTHOG_KEY && POSTHOG_HOST) {
posthog.init(POSTHOG_KEY, {
api_host: POSTHOG_HOST,
capture_pageview: true,
capture_pageleave: true,
});
}
registerServiceWorker().then((registration) => {
if (registration) {
}
});
const root = document.getElementById("root")!;
ReactDOM.createRoot(root).render(
<React.StrictMode>
{POSTHOG_KEY && POSTHOG_HOST ? (
<PostHogProvider client={posthog}>
<App />
</PostHogProvider>
) : (
<App />
)}
</React.StrictMode>,
);
import "./mam-bridge";