UNPKG

@sanity/desk-tool

Version:

Tool for managing all sorts of content in a structured manner

26 lines (24 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MissingSchemaType = MissingSchemaType; var _icons = require("@sanity/icons"); var _react = _interopRequireDefault(require("react")); var _preview = require("part:@sanity/base/preview"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // @todo: remove the following line when part imports has been removed from this file ///<reference types="@sanity/types/parts" /> var getUnknownTypeFallback = (id, typeName) => ({ title: /*#__PURE__*/_react.default.createElement("em", null, "No schema found for type ", /*#__PURE__*/_react.default.createElement("code", null, typeName)), subtitle: /*#__PURE__*/_react.default.createElement("em", null, "Document: ", /*#__PURE__*/_react.default.createElement("code", null, id)), media: _icons.WarningOutlineIcon }); function MissingSchemaType(props) { var layout = props.layout, value = props.value; return /*#__PURE__*/_react.default.createElement(_preview.SanityDefaultPreview, { value: getUnknownTypeFallback(value._id, value._type), layout: layout }); }