import { observer } from 'mobx-react-lite'; import type { ComponentType } from 'react'; import { useRowOptions, useRowStatuses } from 'stores/tables/insurance/hooks'; import { useInsuranceValue } from './hooks'; import type { Values } from './types'; export function buildOptionComponent( key: string, Component: ComponentType, valueName: Values ) { return observer((props: T) => { const [value, setValue] = useInsuranceValue(key, valueName); const options = useRowOptions(key); const statuses = useRowStatuses(key); return ( ); }); } export function buildValueComponent( key: string, Component: ComponentType, valueName: Values ) { return observer((props: T) => { const [value, setValue] = useInsuranceValue(key, valueName); const statuses = useRowStatuses(key); return ; }); }