X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/d4ce9980b9f3a418a92741eddd8d58d5f7227137..06e815a5ab6a9a9a118014b41f023c46237156f1:/src/views-components/details-panel/empty-details.tsx diff --git a/src/views-components/details-panel/empty-details.tsx b/src/views-components/details-panel/empty-details.tsx index 51112ce571..d5430f2419 100644 --- a/src/views-components/details-panel/empty-details.tsx +++ b/src/views-components/details-panel/empty-details.tsx @@ -2,45 +2,11 @@ // // SPDX-License-Identifier: AGPL-3.0 -import * as React from 'react'; -import { DefaultIcon, IconType, ProjectsIcon } from '../../components/icon/icon'; -import { EmptyResource } from '../../models/empty'; +import React from 'react'; +import { DefaultIcon, ProjectsIcon } from 'components/icon/icon'; +import { EmptyResource } from 'models/empty'; import { DetailsData } from "./details-data"; -import Typography from "@material-ui/core/Typography"; -import { StyleRulesCallback, WithStyles, withStyles } from "@material-ui/core/styles"; -import { ArvadosTheme } from "../../common/custom-theme"; -import Icon from "@material-ui/core/Icon/Icon"; - -type CssRules = 'container' | 'icon'; - -const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ - container: { - textAlign: 'center' - }, - icon: { - color: theme.palette.grey["500"], - fontSize: '72px' - } -}); - -export interface EmptyStateDataProps { - message: string; - icon: IconType; - details?: string; - children?: React.ReactNode; -} - -type EmptyStateProps = EmptyStateDataProps & WithStyles; - -const EmptyState = withStyles(styles)( - ({ classes, details, message, children, icon: Icon }: EmptyStateProps) => - - - {message} - {details && {details}} - {children && {children}} - -); +import { DefaultView } from 'components/default-view/default-view'; export class EmptyDetails extends DetailsData { getIcon(className?: string) { @@ -48,6 +14,6 @@ export class EmptyDetails extends DetailsData { } getDetails() { - return ; + return ; } }