From 705379bdbb1a3a6f701180fd8bc16b1b20c7acac Mon Sep 17 00:00:00 2001 From: Jeff Stieler Date: Wed, 17 Jul 2019 09:56:13 -0600 Subject: [PATCH] Reduce unread orders API response fields. --- .../client/header/activity-panel/panels/orders.js | 1 + .../client/header/activity-panel/unread-indicators.js | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/woocommerce-admin/client/header/activity-panel/panels/orders.js b/plugins/woocommerce-admin/client/header/activity-panel/panels/orders.js index d878582c982..81b95824298 100644 --- a/plugins/woocommerce-admin/client/header/activity-panel/panels/orders.js +++ b/plugins/woocommerce-admin/client/header/activity-panel/panels/orders.js @@ -279,6 +279,7 @@ export default compose( page: 1, per_page: QUERY_DEFAULTS.pageSize, status: orderStatuses, + _fields: [ 'id', 'date_created_gmt', 'status' ], }; const actionableOrders = Array.from( getItems( 'orders', allOrdersQuery ).values() ); diff --git a/plugins/woocommerce-admin/client/header/activity-panel/unread-indicators.js b/plugins/woocommerce-admin/client/header/activity-panel/unread-indicators.js index d7e1dda88d7..80a1dfc2338 100644 --- a/plugins/woocommerce-admin/client/header/activity-panel/unread-indicators.js +++ b/plugins/woocommerce-admin/client/header/activity-panel/unread-indicators.js @@ -32,7 +32,7 @@ export function getUnreadNotes( select ) { } export function getUnreadOrders( select ) { - const { getItemsTotalCount, getItemsError, isGetItemsRequesting } = select( 'wc-api' ); + const { getItems, getItemsTotalCount, getItemsError, isGetItemsRequesting } = select( 'wc-api' ); const orderStatuses = wcSettings.wcAdminSettings.woocommerce_actionable_order_statuses || DEFAULT_ACTIONABLE_STATUSES; @@ -44,8 +44,10 @@ export function getUnreadOrders( select ) { page: 1, per_page: 1, // Core endpoint requires per_page > 0. status: orderStatuses, + _fields: [ 'id' ], }; + getItems( 'orders', ordersQuery ); const totalOrders = getItemsTotalCount( 'orders', ordersQuery ); const isError = Boolean( getItemsError( 'orders', ordersQuery ) ); const isRequesting = isGetItemsRequesting( 'orders', ordersQuery );