routes.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import { registerRouteComponent } from '@vendure/admin-ui/core';
  2. import { registerReactRouteComponent } from '@vendure/admin-ui/react';
  3. import { AllProductReviewsListComponent } from './components/all-product-reviews-list/all-product-reviews-list.component';
  4. import { ProductReviewDetailComponent } from './components/product-review-detail/product-review-detail.component';
  5. import { GetReviewDetailDocument } from './generated-types';
  6. import { AllProductReviewsList } from './react/AllProductReviewsList';
  7. export default [
  8. // registerRouteComponent({
  9. // path: '',
  10. // component: AllProductReviewsListComponent,
  11. // breadcrumb: 'Product reviews',
  12. // }),
  13. registerReactRouteComponent({
  14. path: '',
  15. component: AllProductReviewsList,
  16. breadcrumb: 'Product reviews',
  17. }),
  18. registerRouteComponent({
  19. path: ':id',
  20. component: ProductReviewDetailComponent,
  21. query: GetReviewDetailDocument,
  22. entityKey: 'productReview',
  23. getBreadcrumbs: entity => [
  24. {
  25. label: 'Product reviews',
  26. link: ['/extensions', 'product-reviews'],
  27. },
  28. {
  29. label: `#${entity?.id} (${entity?.product.name})`,
  30. link: [],
  31. },
  32. ],
  33. }),
  34. ];