import { ResourceData } from "~/store/resources-data/resources-data-reducer";
export abstract class DetailsData<T extends DetailsResource = DetailsResource> {
- constructor(protected item: T, protected data?: ResourceData, protected numberOfCollectionsByPDH?: number) {}
+ constructor(protected item: T, protected data?: ResourceData) {}
getTitle(): string {
return this.item.name || 'Projects';
const EMPTY_RESOURCE: EmptyResource = { kind: undefined, name: 'Projects' };
-const getItem = (res: DetailsResource, resourceData?: ResourceData, numberOfCollectionsByPDH?: number): DetailsData => {
+const getItem = (res: DetailsResource, resourceData?: ResourceData): DetailsData => {
if ('kind' in res) {
switch (res.kind) {
case ResourceKind.PROJECT:
return new ProjectDetails(res);
case ResourceKind.COLLECTION:
- return new CollectionDetails(res, resourceData, numberOfCollectionsByPDH);
+ return new CollectionDetails(res, resourceData);
case ResourceKind.PROCESS:
return new ProcessDetails(res);
default: