Skip to content

Commit

Permalink
Merge pull request #959 from singnet/data-preset-tab
Browse files Browse the repository at this point in the history
[SPT-820] restricted access to the Data preset tab for services except LLM and TTS
  • Loading branch information
MarinaFedy authored Jan 10, 2025
2 parents b67d09d + 9816d6f commit ee99b0b
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 14 deletions.
35 changes: 21 additions & 14 deletions src/components/ServiceDetails/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -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";

Expand Down Expand Up @@ -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 = [
{
Expand All @@ -119,21 +125,22 @@ const ServiceDetails = ({ classes }) => {
},
];

if (isTrainingAvailable && isDatafactoryAvailable) {
tabs.push({
name: "Data preset",
tabId: "dataPreset",
activeIndex: 2,
component: <DataPreset />,
});
}

if (isTrainingAvailable) {
tabs.push(
{
name: "Data preset",
tabId: "dataPreset",
activeIndex: 2,
component: <DataPreset />,
},
{
name: "Models",
tabId: "serviceTraining",
activeIndex: 3,
component: <TrainingModels service={service} />,
}
);
tabs.push({
name: "Models",
tabId: "serviceTraining",
activeIndex: 3,
component: <TrainingModels service={service} />,
});
}

const seoURL = `${process.env.REACT_APP_BASE_URL}/servicedetails/org/${orgId}/service/${serviceId}`;
Expand Down
7 changes: 7 additions & 0 deletions src/config/DatasetClient.js
Original file line number Diff line number Diff line change
@@ -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: {
Expand Down

0 comments on commit ee99b0b

Please sign in to comment.