UNPKG

@superset-ui/core

Version:
61 lines (52 loc) 1.84 kB
/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import { t } from '@superset-ui/core';import { jsx as _jsx, jsxs as _jsxs } from "@emotion/react/jsx-runtime"; export default function FallbackComponent({ componentStack, error, height, width }) { return ( _jsxs("div", { css: (theme) => ({ backgroundColor: theme.colors.grayscale.dark2, color: theme.colors.grayscale.light5, overflow: 'auto', padding: 32 }), style: { height, width }, children: [ _jsxs("div", { children: [ _jsx("div", { children: _jsx("b", { children: t('Oops! An error occurred!') }) } ), _jsx("code", { children: error ? error.toString() : 'Unknown Error' })] } ), componentStack && _jsxs("div", { children: [ _jsx("b", { children: t('Stack Trace:') }), _jsx("code", { children: componentStack.split('\n').map((row) => _jsx("div", { children: row }, row) ) } )] } )] } )); } //# sourceMappingURL=FallbackComponent.js.map