X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/dd89200ad6fdbfa337fdbab5f54def8712c6746c..39b9643ebbc7b626b9c2be412bb234c443a422a2:/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 ccaa561f..76778d72 100644 --- a/src/views-components/details-panel/empty-details.tsx +++ b/src/views-components/details-panel/empty-details.tsx @@ -3,44 +3,10 @@ // SPDX-License-Identifier: AGPL-3.0 import * as React from 'react'; -import { DefaultIcon, IconType, ProjectsIcon } from '~/components/icon/icon'; +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 ; } }