diff --git a/src/modules/manager/activity/CreateActivity.tsx b/src/modules/manager/activity/CreateActivity.tsx index 1fe6bfe..0202ccb 100644 --- a/src/modules/manager/activity/CreateActivity.tsx +++ b/src/modules/manager/activity/CreateActivity.tsx @@ -11,6 +11,8 @@ import { import { InputType } from "../../../components/common/Input"; import templateVersionsService from "../workflowTemplates/services/WorkflowTemplateService"; import { toast } from "react-toastify"; +import { MakeGeneralIdRef } from "../../../utils/GeneralIdRef"; +import activityManagerService from "./service/activityManagerService"; const CreateActivity: React.FC = () => { const { t } = useTranslation(Namespaces.Common); @@ -68,22 +70,17 @@ const CreateActivity: React.FC = () => { const actualActivityName = activityName == "" ? defaultActivityName : activityName; - // const response = await ssoManagerService.postSsoProvider( - // nameStr, - // clientIdStr, - // clientSecretStr, - // validIssuerStr, - // authorizationEndpointStr, - // tokenEndpointStr, - // isPublicValue, - // ); - //if (response) { - toast.info( - t("ActivityWithNameCreated", { - activityName: actualActivityName, - }), + const response = await activityManagerService.postActivity( + actualActivityName, + MakeGeneralIdRef(workflowTemplate?.id), ); - //} + if (response) { + toast.info( + t("ActivityWithNameCreated", { + activityName: actualActivityName, + }), + ); + } // if (buttonName === "save") { // form.setState({ redirect: "/ssoManager" }); diff --git a/src/modules/manager/activity/service/activityManagerService.ts b/src/modules/manager/activity/service/activityManagerService.ts new file mode 100644 index 0000000..9790691 --- /dev/null +++ b/src/modules/manager/activity/service/activityManagerService.ts @@ -0,0 +1,20 @@ +import httpService from "../../../../services/httpService"; +import { GeneralIdRef } from "../../../../utils/GeneralIdRef"; + +const apiEndpoint = "/Activity"; + +export async function postActivity( + activityName: string, + workflowTemplateId: GeneralIdRef, +): Promise { + return await httpService.post(apiEndpoint + "/activity", { + activityName, + workflowTemplateId, + }); +} + +const activityManagerService = { + postActivity, +}; + +export default activityManagerService;