Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import { taskTypes } from "../../../constants/taskTypes.ts"; import MarkdownOutput from "../card/MarkdownOutput.tsx"; import CustomInput from "../../Inputs/CustomInput.tsx"; import { InputTypes } from "../../../types/inputs/inputTypes.ts"; import useCurrentTask from "../../../hooks/playbooks/task/useCurrentTask.ts"; function HandleDocumentationOutputs({ taskId }) { const [task] = useCurrentTask(taskId); const source = task?.source ?? ""; const taskType = task?.[source.toLowerCase()]?.type ?? ""; const type = `${source} ${taskType}`; const taskData = task?.[source.toLowerCase()][taskType.toLowerCase()]; switch (type) { case taskTypes.DOCUMENTATION_IFRAME: return ( <CustomInput inputType={InputTypes.IFRAME_RENDER} value={taskData?.iframe_url} /> ); case taskTypes.DOCUMENTATION_MARKDOWN: return <MarkdownOutput content={taskData?.content} />; default: return <></>; } } export default HandleDocumentationOutputs; |