2025-10-25 11:39:24 +02:00

18 lines
481 B
TypeScript

import { Epic } from "redux-observable";
import { logout } from "./authSlice";
import { filter, tap, ignoreElements } from "rxjs/operators";
export const logoutRedirectEpic: Epic = action$ =>
action$.pipe(
filter(logout.fulfilled.match),
tap(() => {
// Use window.location for redirection in epics since we can't use hooks
window.location.href = "/login";
}),
ignoreElements()
);
const authEpics = [logoutRedirectEpic];
export default authEpics;