From e30871a96ff25f12401a3cc3bc5e12c064eeff3f Mon Sep 17 00:00:00 2001 From: Dan Ribbens Date: Mon, 5 Jun 2023 17:26:08 -0400 Subject: [PATCH] fix: #2767 bulk operations missing locales in admin requests --- .../collections/List/SelectionProvider/index.tsx | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/admin/components/views/collections/List/SelectionProvider/index.tsx b/src/admin/components/views/collections/List/SelectionProvider/index.tsx index 07ee8e63b4..e78fa670b1 100644 --- a/src/admin/components/views/collections/List/SelectionProvider/index.tsx +++ b/src/admin/components/views/collections/List/SelectionProvider/index.tsx @@ -1,14 +1,8 @@ -import React, { - createContext, - useCallback, - useContext, - useEffect, - useRef, - useState, -} from 'react'; +import React, { createContext, useCallback, useContext, useEffect, useRef, useState } from 'react'; import { useHistory } from 'react-router-dom'; import queryString from 'qs'; import { Where } from '../../../../../../types'; +import { useLocale } from '../../../../utilities/Locale'; export enum SelectAllStatus { AllAvailable = 'allAvailable', @@ -38,6 +32,7 @@ export const SelectionProvider: React.FC = ({ children, docs = [], totalD const contextRef = useRef({} as SelectionContext); const history = useHistory(); + const locale = useLocale(); const [selected, setSelected] = useState({}); const [selectAll, setSelectAll] = useState(SelectAllStatus.None); const [count, setCount] = useState(0); @@ -98,8 +93,9 @@ export const SelectionProvider: React.FC = ({ children, docs = [], totalD } return queryString.stringify({ where, + locale, }, { addQueryPrefix: true }); - }, [history.location.search, selectAll, selected]); + }, [history.location.search, selectAll, selected, locale]); useEffect(() => { if (selectAll === SelectAllStatus.AllAvailable) {