UNPKG

@wener/console

Version:
28 lines (27 loc) 1.23 kB
import React, { lazy } from "react"; import { ProdOnly } from "@wener/reaction"; import { useShallow } from "zustand/react/shallow"; import { useUserId } from "../../console/context.js"; import { useSiteStore } from "./SiteStore.js"; // avoid browser block the js cause app failed to load var MatomoTracker = /*#__PURE__*/ lazy(function () { return import("../../matomo/MatomoTracker.js").then(function (m) { return { default: m.MatomoTracker }; }); }); export var SiteSidecar = function () { var _useSiteStore = useSiteStore(useShallow(function (s) { var _s_metadata, _s_metadata1; return { url: (_s_metadata = s.metadata) === null || _s_metadata === void 0 ? void 0 : _s_metadata.matomoUrl, siteId: (_s_metadata1 = s.metadata) === null || _s_metadata1 === void 0 ? void 0 : _s_metadata1.matomoSiteId }; })), url = _useSiteStore.url, siteId = _useSiteStore.siteId; return /*#__PURE__*/ React.createElement(React.Fragment, null, /*#__PURE__*/ React.createElement(ProdOnly, null, siteId && url && /*#__PURE__*/ React.createElement(MatomoTracker, { url: url, siteId: siteId, useUserId: useUserId }))); };