diff --git a/src/app/features/analytics/components/view-duplicates/view-duplicates.component.html b/src/app/features/analytics/components/view-duplicates/view-duplicates.component.html
index 94cc98f53..e1e10194b 100644
--- a/src/app/features/analytics/components/view-duplicates/view-duplicates.component.html
+++ b/src/app/features/analytics/components/view-duplicates/view-duplicates.component.html
@@ -20,25 +20,32 @@
diff --git a/src/app/features/analytics/components/view-duplicates/view-duplicates.component.ts b/src/app/features/analytics/components/view-duplicates/view-duplicates.component.ts
index e9479339e..5bfb99af3 100644
--- a/src/app/features/analytics/components/view-duplicates/view-duplicates.component.ts
+++ b/src/app/features/analytics/components/view-duplicates/view-duplicates.component.ts
@@ -89,15 +89,18 @@ export class ViewDuplicatesComponent {
readonly forkActionItems = (resourceId: string) => [
{
label: 'project.overview.actions.manageContributors',
- command: () => this.router.navigate([resourceId, 'contributors']),
+ action: 'manageContributors',
+ resourceId,
},
{
label: 'project.overview.actions.settings',
- command: () => this.router.navigate([resourceId, 'settings']),
+ action: 'settings',
+ resourceId,
},
{
label: 'project.overview.actions.delete',
- command: () => this.handleDeleteFork(resourceId),
+ action: 'delete',
+ resourceId,
},
];
@@ -175,6 +178,20 @@ export class ViewDuplicatesComponent {
);
}
+ handleMenuAction(action: string, resourceId: string): void {
+ switch (action) {
+ case 'manageContributors':
+ this.router.navigate([resourceId, 'contributors']);
+ break;
+ case 'settings':
+ this.router.navigate([resourceId, 'settings']);
+ break;
+ case 'delete':
+ this.handleDeleteFork(resourceId);
+ break;
+ }
+ }
+
handleForkResource(): void {
const toolbarResource = this.toolbarResource();
const dialogWidth = !this.isSmall() ? '95vw' : '450px';
diff --git a/src/app/features/project/overview/components/overview-components/overview-components.component.html b/src/app/features/project/overview/components/overview-components/overview-components.component.html
index 83c9afa5c..d560af5c1 100644
--- a/src/app/features/project/overview/components/overview-components/overview-components.component.html
+++ b/src/app/features/project/overview/components/overview-components/overview-components.component.html
@@ -24,32 +24,32 @@
-
- @if (isCurrentUserContributor(component)) {
+ @if (!isCurrentUserContributor(component)) {
+
+
+
+
+
+
+
+ }