react-native-xenon
Version:
A powerful in-app debugging tool for React Native.
32 lines (31 loc) • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = DetailsViewer;
var _react = require("react");
var _contexts = require("../../../contexts");
var _types = require("../../../types");
var _LogMessageDetails = _interopRequireDefault(require("./LogMessageDetails"));
var _NetworkRequestDetails = _interopRequireDefault(require("./NetworkRequestDetails"));
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function DetailsViewer() {
const {
debuggerState
} = (0, _react.useContext)(_contexts.MainContext);
const detailsData = debuggerState.detailsData;
switch (detailsData?.type) {
case _types.DebuggerPanel.Network:
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_NetworkRequestDetails.default, {
item: detailsData.data
});
case _types.DebuggerPanel.Console:
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_LogMessageDetails.default, {
item: detailsData.data
});
default:
return null;
}
}
//# sourceMappingURL=DetailsViewer.js.map