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 31 32 33 34 35 36 37 38 39 | import useCurrentTask from "../../../../hooks/playbooks/task/useCurrentTask"; import useIsPrefetched from "../../../../hooks/playbooks/useIsPrefetched"; import Checkbox from "../../../common/Checkbox"; import { updateCardById } from "../../../../utils/execution/updateCardById"; import HandleResultTransformer from "./HandleTransformer"; import getNestedValue from "../../../../utils/common/getNestedValue"; const key = "execution_configuration.is_result_transformer_enabled"; type ResultTransformerProps = { id: string; }; function ResultTransformer({ id }: ResultTransformerProps) { const [task] = useCurrentTask(id); const isPrefetched = useIsPrefetched(); const value = getNestedValue(task, key) ?? false; const handleTransformer = (key: string) => { updateCardById(key, !value, id); }; return ( <div> <Checkbox id={key} isChecked={value} label="Add an output exporter" onChange={handleTransformer} isSmall={true} disabled={!!isPrefetched} /> {value && <HandleResultTransformer id={id} />} </div> ); } export default ResultTransformer; |