From 9103d76b9e5fa6017261292039c5af197037aaee Mon Sep 17 00:00:00 2001 From: Andrew Meyer Date: Tue, 10 Oct 2023 15:40:08 +0200 Subject: [PATCH] Fix user provider rerender --- packages/realm-react/CHANGELOG.md | 2 +- packages/realm-react/src/UserProvider.tsx | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/realm-react/CHANGELOG.md b/packages/realm-react/CHANGELOG.md index 6c6acdbf89..ea033edae1 100644 --- a/packages/realm-react/CHANGELOG.md +++ b/packages/realm-react/CHANGELOG.md @@ -7,7 +7,7 @@ * None ### Fixed -* ([#????](https://github.com/realm/realm-js/issues/????), since v?.?.?) +* User deletion did not rerender * None ### Compatibility diff --git a/packages/realm-react/src/UserProvider.tsx b/packages/realm-react/src/UserProvider.tsx index c1de07fd9a..ca4d7f34dc 100644 --- a/packages/realm-react/src/UserProvider.tsx +++ b/packages/realm-react/src/UserProvider.tsx @@ -49,9 +49,7 @@ export const UserProvider: React.FC = ({ fallback: Fallback, useEffect(() => { const event = () => { - if (app.currentUser?.id != user?.id) { - setUser(app.currentUser); - } + setUser(app.currentUser ? new Proxy(app.currentUser, {}) : null); }; user?.addListener(event); app?.addListener(event);