diff --git a/src/components/ServiceDetails/index.js b/src/components/ServiceDetails/index.js
index c3b266a9..a7bb8659 100644
--- a/src/components/ServiceDetails/index.js
+++ b/src/components/ServiceDetails/index.js
@@ -33,6 +33,7 @@ import Routes from "../../utility/constants/Routes";
import CardImg from "../../assets/images/SnetDefaultServiceImage.png";
import TrainingModels from "./TrainingModels";
import DataPreset from "./DataPreset";
+import { datafactoryAvailabilityList } from "../../config/DatasetClient";
export const HERO_IMG = "hero_image";
@@ -95,6 +96,11 @@ const ServiceDetails = ({ classes }) => {
}
const isTrainingAvailable = getIsTrainingAvailable(detailsTraining, isLoggedIn);
+ const isDatafactoryAvailable = datafactoryAvailabilityList.reduce(
+ (accumulator, availableServices) =>
+ accumulator && orgId === availableServices.organizationId && availableServices.servicesId.includes(serviceId),
+ true
+ );
const tabs = [
{
@@ -119,21 +125,22 @@ const ServiceDetails = ({ classes }) => {
},
];
+ if (isTrainingAvailable && isDatafactoryAvailable) {
+ tabs.push({
+ name: "Data preset",
+ tabId: "dataPreset",
+ activeIndex: 2,
+ component: ,
+ });
+ }
+
if (isTrainingAvailable) {
- tabs.push(
- {
- name: "Data preset",
- tabId: "dataPreset",
- activeIndex: 2,
- component: ,
- },
- {
- name: "Models",
- tabId: "serviceTraining",
- activeIndex: 3,
- component: ,
- }
- );
+ tabs.push({
+ name: "Models",
+ tabId: "serviceTraining",
+ activeIndex: 3,
+ component: ,
+ });
}
const seoURL = `${process.env.REACT_APP_BASE_URL}/servicedetails/org/${orgId}/service/${serviceId}`;
diff --git a/src/config/DatasetClient.js b/src/config/DatasetClient.js
index a3b03912..46139fe2 100644
--- a/src/config/DatasetClient.js
+++ b/src/config/DatasetClient.js
@@ -1,5 +1,12 @@
import axios from "axios";
+export const datafactoryAvailabilityList = [
+ {
+ organizationId: "TrainingTest",
+ servicesId: ["finetune-tts", "finetune-llm"],
+ },
+];
+
export const DatasetClient = axios.create({
baseURL: "https://datafactory.singularitynet.io",
headers: {