import React, { Component } from 'react'; import { connect, ResolveThunks } from 'react-redux'; import { Select } from '@redux-devtools/ui'; import { selectInstance } from '../actions'; import { CoreStoreState } from '../reducers'; type StateProps = ReturnType; type DispatchProps = ResolveThunks; type Props = StateProps & DispatchProps; class InstanceSelector extends Component { select?: { readonly value: string; readonly label: string | number }[]; render() { this.select = [{ value: '', label: 'Autoselect instances' }]; const instances = this.props.instances; let name; Object.keys(instances).forEach((key) => { name = instances[key].name; if (name !== undefined) this.select!.push({ value: key, label: name }); }); return (