From 7889c98f8d796fda4f8e1536080005d513b18e25 Mon Sep 17 00:00:00 2001 From: Mitchell Magro Date: Fri, 7 Nov 2025 11:04:59 +0100 Subject: [PATCH] Adjusted Sidebar According to an API change --- app/redux/auth/epic.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/redux/auth/epic.ts b/app/redux/auth/epic.ts index a72ba80..7652e9c 100644 --- a/app/redux/auth/epic.ts +++ b/app/redux/auth/epic.ts @@ -1,6 +1,7 @@ import { Epic } from "redux-observable"; -import { logout } from "./authSlice"; -import { filter, tap, ignoreElements } from "rxjs/operators"; +import { login, logout } from "./authSlice"; +import { filter, tap, ignoreElements, map } from "rxjs/operators"; +import { fetchMetadata } from "../metadata/metadataSlice"; export const logoutRedirectEpic: Epic = action$ => action$.pipe( @@ -12,6 +13,12 @@ export const logoutRedirectEpic: Epic = action$ => ignoreElements() ); -const authEpics = [logoutRedirectEpic]; +export const onloginEpic: Epic = action$ => + action$.pipe( + filter(login.fulfilled.match), + map(() => fetchMetadata()) + ); + +const authEpics = [logoutRedirectEpic, onloginEpic]; export default authEpics;