import * as React from 'react'; import { useObservableSuspense } from 'observable-hooks'; import Text from '@wcpos/components/src/text'; import { useQuery } from '@wcpos/query'; /** * */ const GroupedNames = ({ query }) => { const result = useObservableSuspense(query.resource); const names = result.hits.map(({ document }) => document.name); return ( Grouped:{' '} {names.join(', ')} ); }; /** * */ const WrappedQuery = ({ parent }) => { /** * */ const query = useQuery({ queryKeys: ['products', { target: 'grouped', parentID: parent.id }], collectionName: 'products', initialParams: { selector: { id: { $in: parent.grouped_products, }, }, }, }); return ; }; export default WrappedQuery;