1
0
Эх сурвалжийг харах

feat(admin): Sort orders on customer details page (#1860)

Fixes #1827
teresaWienkBorgert 3 жил өмнө
parent
commit
d67e1ffac0

+ 1 - 0
packages/admin-ui/src/lib/customer/src/components/customer-detail/customer-detail.component.ts

@@ -512,6 +512,7 @@ export class CustomerDetailComponent
             .getCustomer(this.id, {
                 take: this.ordersPerPage,
                 skip: (this.currentOrdersPage - 1) * this.ordersPerPage,
+                sort: { orderPlacedAt: SortOrder.DESC },
             })
             .single$.pipe(
                 map(data => data.customer),

+ 5 - 2
packages/admin-ui/src/lib/customer/src/providers/routing/customer-resolver.ts

@@ -1,6 +1,6 @@
 import { Injectable } from '@angular/core';
 import { Router } from '@angular/router';
-import { BaseEntityResolver } from '@vendure/admin-ui/core';
+import { BaseEntityResolver, SortOrder } from '@vendure/admin-ui/core';
 import { Customer } from '@vendure/admin-ui/core';
 import { DataService } from '@vendure/admin-ui/core';
 
@@ -24,7 +24,10 @@ export class CustomerResolver extends BaseEntityResolver<Customer.Fragment> {
                 addresses: null,
                 user: null,
             },
-            id => dataService.customer.getCustomer(id).mapStream(data => data.customer),
+            id =>
+                dataService.customer
+                    .getCustomer(id, { sort: { orderPlacedAt: SortOrder.DESC } })
+                    .mapStream(data => data.customer),
         );
     }
 }