+
+
+ },
+ {
+ name: "File Download",
+ value: "File Download",
+ icon: ,
+ },
+ {
+ name: "REST Server",
+ value: "REST Server",
+ icon: ,
+ },
+ ]}
+ {...register("tool")}
+ onChange={(e) => {
+ console.log(">> Tool onChange", e.target.value);
+ setValue(
+ "tool",
+ e.target.value as RepositoryFormSchema["tool"]
+ );
+ }}
+ />
+
+
+ {selectedTool === "GitHub" && githubProps && (
+
+ )}
+ {selectedTool === "File Download" && fileDownloadProps && (
+
+ )}
+ {selectedTool === "REST Server" && restServerProps && (
+
+ )}
+