import * as React from 'react'; import { useObservableEagerState } from 'observable-hooks'; import { Observable, of } from 'rxjs'; import Text from '@wcpos/components/src/text'; import type { UISettingState, UISettingID } from '../contexts/ui-settings'; type Props = { item: import('rxdb').RxDocument; column: UISettingState['columns'][number]; }; /** * */ const TextCell = ({ item, column }: Props) => { const textObservable = item[column.key + '$'] as Observable | undefined; const text = useObservableEagerState(textObservable ? textObservable : of(null)); return {text}; }; export default TextCell;