import { h, Component } from 'preact'; import JSONTextArea from '../json_textarea.js'; export default class CallServiceAction extends Component { constructor() { super(); this.serviceChanged = this.serviceChanged.bind(this); this.serviceDataChanged = this.serviceDataChanged.bind(this); } serviceChanged(ev) { this.props.onChange(this.props.index, { ...this.props.action, service: ev.target.value, }); } serviceDataChanged(data) { this.props.onChange(this.props.index, { ...this.props.action, data, }); } render({ action, hass }) { const { service, data } = action; return (