Update experimental-import-products to load sample products
This commit is contained in:
parent
cf9d2ed3b7
commit
7e4126bc9f
|
@ -7,7 +7,8 @@ import { __ } from '@wordpress/i18n';
|
||||||
import { Icon, chevronUp, chevronDown } from '@wordpress/icons';
|
import { Icon, chevronUp, chevronDown } from '@wordpress/icons';
|
||||||
import { Button } from '@wordpress/components';
|
import { Button } from '@wordpress/components';
|
||||||
import { useState } from '@wordpress/element';
|
import { useState } from '@wordpress/element';
|
||||||
import { find } from 'lodash';
|
import { getAdminLink } from '@woocommerce/settings';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Internal dependencies
|
* Internal dependencies
|
||||||
*/
|
*/
|
||||||
|
@ -17,14 +18,26 @@ import { importTypes } from './importTypes';
|
||||||
import './style.scss';
|
import './style.scss';
|
||||||
import useProductTypeListItems from '../experimental-products/use-product-types-list-items';
|
import useProductTypeListItems from '../experimental-products/use-product-types-list-items';
|
||||||
import { getProductTypes } from '../experimental-products/utils';
|
import { getProductTypes } from '../experimental-products/utils';
|
||||||
|
import LoadSampleProductModal from '../components/load-sample-product-modal';
|
||||||
|
import useLoadSampleProducts from '../components/use-load-sample-products';
|
||||||
|
|
||||||
const Products = () => {
|
const Products = () => {
|
||||||
const [ showStacks, setStackVisibility ] = useState< boolean >( false );
|
const [ showStacks, setStackVisibility ] = useState< boolean >( false );
|
||||||
|
|
||||||
|
const {
|
||||||
|
loadSampleProduct,
|
||||||
|
isLoadingSampleProducts,
|
||||||
|
} = useLoadSampleProducts( {
|
||||||
|
redirectUrlAfterSuccess: getAdminLink(
|
||||||
|
'edit.php?post_type=product&wc_onboarding_active_task=products'
|
||||||
|
),
|
||||||
|
} );
|
||||||
const StacksComponent = (
|
const StacksComponent = (
|
||||||
<Stacks
|
<Stacks
|
||||||
items={ useProductTypeListItems(
|
items={ useProductTypeListItems(
|
||||||
getProductTypes( [ 'subscription' ] )
|
getProductTypes( [ 'subscription' ] )
|
||||||
) }
|
) }
|
||||||
|
onClickLoadSampleProduct={ loadSampleProduct }
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
return (
|
return (
|
||||||
|
@ -38,6 +51,7 @@ const Products = () => {
|
||||||
</Button>
|
</Button>
|
||||||
{ showStacks && StacksComponent }
|
{ showStacks && StacksComponent }
|
||||||
</div>
|
</div>
|
||||||
|
{ isLoadingSampleProducts && <LoadSampleProductModal /> }
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue