@maskedeng-tom/ssrsx
Version:
server side renderer with tsx
25 lines • 1 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Routes = void 0;
const jsx_runtime_1 = require("ssrsxjsx/jsx-runtime");
const support_1 = require("../server/support");
////////////////////////////////////////////////////////////////////////////////
const Routes = ({ children, _ssrsxFunctionContext }) => {
const parseContext = (0, support_1.getParseContext)('router');
// backup context
const backupRoutesContext = Object.assign({}, parseContext.routes);
// set context
parseContext.routes = {};
// output
const result = (0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, { children: children });
if (_ssrsxFunctionContext) {
_ssrsxFunctionContext.finalize = () => {
parseContext.routes = backupRoutesContext;
};
}
return result;
};
exports.Routes = Routes;
////////////////////////////////////////////////////////////////////////////////
exports.default = Routes;
//# sourceMappingURL=Routes.js.map