-const renderProjectHeader = (project: ProjectResource) =>
- <>
- <IconBase icon="project" />
- <Typography variant="title">
- {project.name}
- </Typography>
- </>;
-
-const renderHeader = (resource: Resource) => {
- switch(resource.kind) {
- case ResourceKind.Project:
- return renderProjectHeader(resource as ProjectResource);
- case ResourceKind.Collection:
- return renderCollectionHeader(resource as CollectionResource);
- default:
- return null;
- }
+export type DetailsPanelResource = ProjectResource | CollectionResource | ProcessResource | EmptyResource;
+
+const getItem = (res: DetailsPanelResource) => {
+ return DetailsPanelFactory.createItem(res);