import { FC } from 'react'; import { observer } from 'mobx-react'; import { Input, InputChangeEvent } from '@progress/kendo-react-inputs'; import { getEditableCell, EditorProps } from './get-editable-cell'; import { Label } from '@servicetitan/form'; interface GetTextEditableCellParams { placeholder?: string; isDisabled?(dataItem: T): boolean; } export function getTextEditableCell({ placeholder, isDisabled, }: GetTextEditableCellParams = {}) { const Editor = observer>>( ({ fieldState: { value, onChange, hasError, error }, dataItem, className, tdProps }) => { const handleChange = (event: InputChangeEvent) => { if (typeof event.target.value === 'string') { onChange(event.target.value); } }; return ( {hasError &&