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;