diff --git a/utils/result-preview/result-preview.component.ts b/utils/result-preview/result-preview.component.ts
index 2c77611b..d820992e 100644
--- a/utils/result-preview/result-preview.component.ts
+++ b/utils/result-preview/result-preview.component.ts
@@ -58,8 +58,13 @@ export class ResultPreviewComponent implements OnInit, OnChanges {
this.urlParam = "organizationId";
this.url = properties.searchLinkToOrganization.split('?')[0];
} else if (this.result.resultType == "dataprovider") {
- this.urlParam = "datasourceId";
- this.url = properties.searchLinkToDataProvider.split('?')[0];
+ if(this.result.compatibilityUNKNOWN && properties.adminToolsPortalType == "eosc") {
+ this.urlParam = "serviceId";
+ this.url = properties.searchLinkToService.split('?')[0];
+ } else {
+ this.urlParam = "datasourceId";
+ this.url = properties.searchLinkToDataProvider.split('?')[0];
+ }
} else if (this.result.resultType == "service") {
this.urlParam = "serviceId";
this.url = properties.searchLinkToService.split('?')[0];