diff --git a/awx/ui/src/components/CodeEditor/VariablesInput.js b/awx/ui/src/components/CodeEditor/VariablesInput.js deleted file mode 100644 index 72a5999cb0..0000000000 --- a/awx/ui/src/components/CodeEditor/VariablesInput.js +++ /dev/null @@ -1,104 +0,0 @@ -import React, { useState } from 'react'; -import { string, func, bool, number } from 'prop-types'; -import { Split, SplitItem } from '@patternfly/react-core'; -import styled from 'styled-components'; -import { yamlToJson, jsonToYaml, isJsonString } from 'util/yaml'; -import MultiButtonToggle from '../MultiButtonToggle'; -import CodeEditor from './CodeEditor'; -import { JSON_MODE, YAML_MODE } from './constants'; - -function formatJson(jsonString) { - return JSON.stringify(JSON.parse(jsonString), null, 2); -} - -const SplitItemRight = styled(SplitItem)` - margin-bottom: 5px; -`; - -function VariablesInput(props) { - const { id, label, readOnly, rows, error, onError, className, name } = props; - /* eslint-disable react/destructuring-assignment */ - const defaultValue = isJsonString(props.value) - ? formatJson(props.value) - : props.value; - const [value, setValue] = useState(defaultValue); - const [mode, setMode] = useState(isJsonString(value) ? JSON_MODE : YAML_MODE); - const isControlled = !!props.onChange; - /* eslint-enable react/destructuring-assignment */ - - const onChange = (newValue) => { - if (isControlled) { - props.onChange(newValue); - } - setValue(newValue); - }; - - return ( -