chore: migrate HiddenControl component from jsx to tsx (#17315)

* migrate HiddenControl component from jsx to tsx

* Update superset-frontend/src/explore/components/controls/HiddenControl.tsx

Co-authored-by: Erik Ritter <erik.ritter@airbnb.com>

* updating the type of value in the interface

* Update superset-frontend/src/explore/components/controls/HiddenControl.tsx

Co-authored-by: Erik Ritter <erik.ritter@airbnb.com>

Co-authored-by: Erik Ritter <erik.ritter@airbnb.com>
This commit is contained in:
Daman Arora 2021-11-02 14:51:16 -04:00 committed by GitHub
parent a2a457b7ef
commit 28b494c597
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 20 deletions

View File

@ -17,29 +17,14 @@
* under the License.
*/
import React from 'react';
import PropTypes from 'prop-types';
import { Input } from 'src/common/components';
const propTypes = {
onChange: PropTypes.func,
value: PropTypes.oneOfType([
PropTypes.string,
PropTypes.number,
PropTypes.object,
PropTypes.bool,
PropTypes.array,
PropTypes.func,
]),
};
interface HiddenControlsProps {
onChange: () => void;
value: string | number | readonly string[] | undefined;
}
const defaultProps = {
onChange: () => {},
};
export default function HiddenControl(props) {
export default function HiddenControl(props: HiddenControlsProps) {
// This wouldn't be necessary but might as well
return <Input type="hidden" value={props.value} />;
}
HiddenControl.propTypes = propTypes;
HiddenControl.defaultProps = defaultProps;