@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
32 lines (31 loc) • 1.11 kB
JavaScript
/**
* @jsxRuntime classic
* @jsx jsx
*/
// eslint-disable-next-line @atlaskit/ui-styling-standard/use-compiled -- Ignored via go/DSP-18766
import { jsx } from '@emotion/react';
import WarningIcon from '@atlaskit/icon/glyph/warning';
import Tooltip from '@atlaskit/tooltip';
import { ICON_SIZE_THRESOLD } from './constants';
import { Frame } from './frame';
import { IconWrapper } from './icon-wrapper';
export var InlineImageCardErrorView = function InlineImageCardErrorView(_ref) {
var _ref$testId = _ref.testId,
testId = _ref$testId === void 0 ? 'media-inline-image-card-error-view' : _ref$testId,
message = _ref.message,
icon = _ref.icon,
_ref$height = _ref.height,
height = _ref$height === void 0 ? ICON_SIZE_THRESOLD : _ref$height;
return jsx(Frame, {
testId: testId
}, jsx(Tooltip, {
content: message,
position: "top",
tag: "span",
hideTooltipOnClick: true
}, jsx(IconWrapper, null, icon || jsx(WarningIcon, {
label: "error",
size: height > ICON_SIZE_THRESOLD ? 'medium' : 'small',
primaryColor: "var(--ds-icon-danger, #C9372C)"
}))));
};