diff --git a/package.json b/package.json
index f82549dbcb6..979ef5b3ae0 100644
--- a/package.json
+++ b/package.json
@@ -275,7 +275,7 @@
"@react-stately/collections": "3.4.1",
"@react-stately/menu": "3.4.1",
"@react-stately/tree": "3.3.1",
- "@reduxjs/toolkit": "1.8.6",
+ "@reduxjs/toolkit": "1.9.1",
"@sentry/browser": "6.19.7",
"@sentry/types": "6.19.7",
"@sentry/utils": "6.19.7",
diff --git a/public/app/features/alerting/unified/hooks/useExternalAMSelector.test.tsx b/public/app/features/alerting/unified/hooks/useExternalAMSelector.test.tsx
index 0f2c8d3f112..b5dc9e6a228 100644
--- a/public/app/features/alerting/unified/hooks/useExternalAMSelector.test.tsx
+++ b/public/app/features/alerting/unified/hooks/useExternalAMSelector.test.tsx
@@ -81,8 +81,8 @@ describe('useExternalDataSourceAlertmanagers', () => {
const wrapper: React.FC = ({ children }) => {children};
// Act
- const { result, waitForNextUpdate } = renderHook(() => useExternalDataSourceAlertmanagers(), { wrapper });
- await waitForNextUpdate();
+ const { result, waitForValueToChange } = renderHook(() => useExternalDataSourceAlertmanagers(), { wrapper });
+ await waitForValueToChange(() => result.current[0].status);
// Assert
const { current } = result;
@@ -114,8 +114,8 @@ describe('useExternalDataSourceAlertmanagers', () => {
const wrapper: React.FC = ({ children }) => {children};
// Act
- const { result, waitForNextUpdate } = renderHook(() => useExternalDataSourceAlertmanagers(), { wrapper });
- await waitForNextUpdate();
+ const { result, waitForValueToChange } = renderHook(() => useExternalDataSourceAlertmanagers(), { wrapper });
+ await waitForValueToChange(() => result.current[0].status);
// Assert
const { current } = result;
@@ -180,8 +180,8 @@ describe('useExternalDataSourceAlertmanagers', () => {
const wrapper: React.FC = ({ children }) => {children};
// Act
- const { result, waitForNextUpdate } = renderHook(() => useExternalDataSourceAlertmanagers(), { wrapper });
- await waitForNextUpdate();
+ const { result, waitForValueToChange } = renderHook(() => useExternalDataSourceAlertmanagers(), { wrapper });
+ await waitForValueToChange(() => result.current[0].status);
// Assert
const { current } = result;
@@ -213,11 +213,11 @@ describe('useExternalDataSourceAlertmanagers', () => {
const wrapper: React.FC = ({ children }) => {children};
// Act
- const { result, waitForNextUpdate } = renderHook(() => useExternalDataSourceAlertmanagers(), {
+ const { result, waitForValueToChange } = renderHook(() => useExternalDataSourceAlertmanagers(), {
wrapper,
});
- await waitForNextUpdate();
+ await waitForValueToChange(() => result.current[0].status);
// Assert
expect(result.current).toHaveLength(1);
diff --git a/public/test/core/redux/mocks.ts b/public/test/core/redux/mocks.ts
index 38c3a75ce4a..c25f96728e1 100644
--- a/public/test/core/redux/mocks.ts
+++ b/public/test/core/redux/mocks.ts
@@ -1,6 +1,6 @@
import { ActionCreatorWithoutPayload, PayloadActionCreator } from '@reduxjs/toolkit';
-export const mockToolkitActionCreator = (creator: PayloadActionCreator) => {
+export const mockToolkitActionCreator = (creator: PayloadActionCreator) => {
return Object.assign(jest.fn(), creator);
};
diff --git a/yarn.lock b/yarn.lock
index 84ee48674ed..6f4ab0374b9 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7994,14 +7994,14 @@ __metadata:
languageName: node
linkType: hard
-"@reduxjs/toolkit@npm:1.8.6":
- version: 1.8.6
- resolution: "@reduxjs/toolkit@npm:1.8.6"
+"@reduxjs/toolkit@npm:1.9.1":
+ version: 1.9.1
+ resolution: "@reduxjs/toolkit@npm:1.9.1"
dependencies:
- immer: ^9.0.7
- redux: ^4.1.2
- redux-thunk: ^2.4.1
- reselect: ^4.1.5
+ immer: ^9.0.16
+ redux: ^4.2.0
+ redux-thunk: ^2.4.2
+ reselect: ^4.1.7
peerDependencies:
react: ^16.9.0 || ^17.0.0 || ^18
react-redux: ^7.2.1 || ^8.0.2
@@ -8010,7 +8010,7 @@ __metadata:
optional: true
react-redux:
optional: true
- checksum: f2a5f20f638a981eacd6becb040b923a825013064ece9b1555a658cab1e9f6c46a14d8c50aa095cda49ff0b89518b855ae88c774d95bcc9692e9297d3bc3b2d6
+ checksum: e6700a0d45198ab525c96ff0425fa0125fbdc37ce514f0c77c30225837113279ceec9190ac3da35cb20e77553e56342021788bbf17465819068c4db34cb3d87f
languageName: node
linkType: hard
@@ -21495,7 +21495,7 @@ __metadata:
"@react-types/menu": 3.7.2
"@react-types/overlays": 3.6.4
"@react-types/shared": 3.15.0
- "@reduxjs/toolkit": 1.8.6
+ "@reduxjs/toolkit": 1.9.1
"@rtsao/plugin-proposal-class-properties": 7.0.1-patch.1
"@sentry/browser": 6.19.7
"@sentry/types": 6.19.7
@@ -22743,7 +22743,7 @@ __metadata:
languageName: node
linkType: hard
-"immer@npm:9.0.16":
+"immer@npm:9.0.16, immer@npm:^9.0.16":
version: 9.0.16
resolution: "immer@npm:9.0.16"
checksum: e9a5ca65c929b329da7a3b7beccf7984271cda7bdd47b2cab619eac3277dcd56598c211b55cc340786b6eff0c06652ac018808d9fd744443f06882364dece6bc
@@ -33114,7 +33114,7 @@ __metadata:
languageName: node
linkType: hard
-"redux-thunk@npm:2.4.1, redux-thunk@npm:^2.4.1":
+"redux-thunk@npm:2.4.1":
version: 2.4.1
resolution: "redux-thunk@npm:2.4.1"
peerDependencies:
@@ -33123,6 +33123,15 @@ __metadata:
languageName: node
linkType: hard
+"redux-thunk@npm:^2.4.2":
+ version: 2.4.2
+ resolution: "redux-thunk@npm:2.4.2"
+ peerDependencies:
+ redux: ^4
+ checksum: c7f757f6c383b8ec26152c113e20087818d18ed3edf438aaad43539e9a6b77b427ade755c9595c4a163b6ad3063adf3497e5fe6a36c68884eb1f1cfb6f049a5c
+ languageName: node
+ linkType: hard
+
"redux@npm:4.2.0, redux@npm:^4.2.0":
version: 4.2.0
resolution: "redux@npm:4.2.0"
@@ -33141,15 +33150,6 @@ __metadata:
languageName: node
linkType: hard
-"redux@npm:^4.1.2":
- version: 4.1.2
- resolution: "redux@npm:4.1.2"
- dependencies:
- "@babel/runtime": ^7.9.2
- checksum: 6a839cee5bd580c5298d968e9e2302150e961318253819bcd97f9d945a5a409559eacddf6026f4118bb68b681c593d90e8a2c5bbf278f014aff9bf0d2d8fa084
- languageName: node
- linkType: hard
-
"refractor@npm:^3.6.0":
version: 3.6.0
resolution: "refractor@npm:3.6.0"
@@ -33595,10 +33595,10 @@ __metadata:
languageName: node
linkType: hard
-"reselect@npm:^4.1.5":
- version: 4.1.5
- resolution: "reselect@npm:4.1.5"
- checksum: 54c13c1e795b2ea70cba8384138aebe78adda00cbea303cc94b64da0a70d74c896cc9a03115ae38b8bff990e7a60dcd6452ab68cbec01b0b38c1afda70714cf0
+"reselect@npm:^4.1.7":
+ version: 4.1.7
+ resolution: "reselect@npm:4.1.7"
+ checksum: 738d8e2b8f0dca154ad29de6a209c9fbca2d70ae6788fd85df87f2c74b95a65bbf2d16d43a9e2faff39de34d17a29d706ba08a6b2ee5660c09589edbd19af7e1
languageName: node
linkType: hard