@@ -148,7 +148,12 @@ export function getPurchasesFieldDefinitions( {
148
148
enableSorting : true ,
149
149
enableHiding : false ,
150
150
getValue : ( { item } : { item : Purchases . Purchase } ) => {
151
- return item . expiryStatus ;
151
+ if ( isExpired ( item ) ) {
152
+ // Prefix expired items with a z so they sort to the end of the list.
153
+ return 'zzz ' + item . expiryStatus + ' ' + item . expiryDate ;
154
+ }
155
+ // Include date in value to sort similar expiries together.
156
+ return item . expiryDate + ' ' + item . expiryStatus ;
152
157
} ,
153
158
render : ( { item } : { item : Purchases . Purchase } ) => {
154
159
return (
@@ -207,7 +212,7 @@ export function getMembershipsFieldDefinitions( {
207
212
label : translate ( 'Site' ) ,
208
213
type : 'text' ,
209
214
enableGlobalSearch : true ,
210
- enableSorting : true ,
215
+ enableSorting : false ,
211
216
enableHiding : false ,
212
217
getValue : ( { item } : { item : MembershipSubscription } ) => {
213
218
return item . site_id + ' ' + item . site_title + ' ' + item . site_url ;
@@ -229,7 +234,7 @@ export function getMembershipsFieldDefinitions( {
229
234
enableSorting : true ,
230
235
enableHiding : false ,
231
236
getValue : ( { item } : { item : MembershipSubscription } ) => {
232
- return item . title ;
237
+ return item . title + ' ' + item . site_title + ' ' + item . site_url ;
233
238
} ,
234
239
render : ( { item } : { item : MembershipSubscription } ) => {
235
240
return (
@@ -247,7 +252,7 @@ export function getMembershipsFieldDefinitions( {
247
252
label : translate ( 'Status' ) ,
248
253
type : 'text' ,
249
254
enableGlobalSearch : true ,
250
- enableSorting : true ,
255
+ enableSorting : false ,
251
256
enableHiding : false ,
252
257
getValue : ( { item } : { item : MembershipSubscription } ) => {
253
258
return item . end_date ?? '' ;
0 commit comments