"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PageContent = void 0;
const react_1 = __importDefault(require("react"));
const react_redux_1 = require("react-redux");
const Element_1 = require("./Element");
const Page_1 = require("./Page");
const PageContent = ({ page, uniqueName }) => {
    if (!page) {
        return null;
    }
    const element = uniqueName && page.elements.find((e) => e.uniqueName === uniqueName);
    if (uniqueName && !element) {
        return null;
    }
    const tenant = (0, react_redux_1.useSelector)(({ publicTenants }) => publicTenants.selected);
    return element ? (<Element_1.Element tenant={tenant} element={element} root="Page"/>) : (<Page_1.Page tenant={tenant} page={page}/>);
};
exports.PageContent = PageContent;
//# sourceMappingURL=PageContent.jsx.map