import React, { useState } from 'react' import { connect } from 'react-redux'; import { editGDPR, saveGDPR } from 'Duck/site'; import { Checkbox } from 'UI'; import cn from 'classnames' import styles from './projectCodeSnippet.module.css' import Select from 'Shared/Select' import CodeSnippet from '../../CodeSnippet'; const inputModeOptions = [ { label: 'Record all inputs', value: 'plain' }, { label: 'Ignore all inputs', value: 'obscured' }, { label: 'Obscure all inputs', value: 'hidden' }, ]; const inputModeOptionsMap = {} inputModeOptions.forEach((o, i) => inputModeOptionsMap[o.value] = i) const ProjectCodeSnippet = props => { const { gdpr, site } = props; const [changed, setChanged] = useState(false) const saveGDPR = () => { setChanged(true) props.saveGDPR(site.id); } const onChangeSelect = ({ name, value }) => { props.editGDPR({ [ name ]: value }); saveGDPR(); }; const onChangeOption = ({ target: { name, checked }}) => { props.editGDPR({ [ name ]: checked }); saveGDPR() } return (