This commit is contained in:
yoan
2024-11-07 08:08:50 +08:00
parent 076f0d5de9
commit 9b8e73f1de
7 changed files with 401 additions and 97 deletions

View File

@@ -0,0 +1,26 @@
import { WorkflowNode } from "@/domain/workflow";
import { memo } from "react";
import DeployToAliyunOSS from "./DeployToAliyunOss";
export type DeployFormProps = {
data: WorkflowNode;
};
const DeployForm = ({ data }: DeployFormProps) => {
return getForm(data);
};
export default memo(DeployForm);
const getForm = (data: WorkflowNode) => {
switch (data.config?.providerType) {
case "aliyun-oss":
return <DeployToAliyunOSS data={data} />;
case "tencent":
return <TencentForm data={data} />;
case "aws":
return <AwsForm data={data} />;
default:
return <></>;
}
};