Skip to content

Commit 03993ab

Browse files
committed
refactor: rebase
1 parent cab1c5c commit 03993ab

3 files changed

Lines changed: 6 additions & 50 deletions

File tree

src/course-outline/data/apiHooks.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import { useToastContext } from '@src/generic/toast-context';
1616
import { ParentIds } from '@src/generic/types';
1717
import {
1818
QueryClient,
19-
skipToken, useQuery, useQueryClient,
19+
skipToken, useMutation, useQuery, useQueryClient,
2020
} from '@tanstack/react-query';
2121
import { useDispatch } from 'react-redux';
2222
import {
@@ -253,8 +253,8 @@ export const useConfigureSubsection = () => {
253253

254254
export const useConfigureUnit = () => {
255255
const queryClient = useQueryClient();
256-
const { showToast } = useToastContext();
257-
return useMutationWithProcessingNotification({
256+
const { showToast, closeToast } = useToastContext();
257+
return useMutation({
258258
mutationFn: (variables: ConfigureUnitData & ParentIds) => configureCourseUnit(variables),
259259
onMutate: (variables) => {
260260
const msg = getNotificationMessage(variables.type, variables.isVisibleToStaffOnly, true);
@@ -264,6 +264,7 @@ export const useConfigureUnit = () => {
264264
onSettled: (_data, _err, variables) => {
265265
queryClient.invalidateQueries({ queryKey: courseOutlineQueryKeys.courseDetails(getCourseKey(variables.unitId)) });
266266
invalidateParentQueries(queryClient, variables).catch((e) => handleResponseErrors(e));
267+
closeToast();
267268
},
268269
});
269270
};

src/generic/processing-notification/context.tsx

Lines changed: 0 additions & 42 deletions
This file was deleted.

src/index.jsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import {
1414

1515
import { initializeHotjar } from '@edx/frontend-enterprise-hotjar';
1616
import { logError } from '@edx/frontend-platform/logging';
17-
import { ProcessingNotificationContextProvider } from '@src/generic/processing-notification/context';
1817
import messages from './i18n';
1918

2019
import {
@@ -122,10 +121,8 @@ const App = () => {
122121
<AppProvider store={initializeStore()} wrapWithRouter={false}>
123122
<ToastProvider>
124123
<QueryClientProvider client={queryClient}>
125-
<ProcessingNotificationContextProvider>
126-
<Head />
127-
<RouterProvider router={router} />
128-
</ProcessingNotificationContextProvider>
124+
<Head />
125+
<RouterProvider router={router} />
129126
</QueryClientProvider>
130127
</ToastProvider>
131128
</AppProvider>

0 commit comments

Comments
 (0)