From 3fbf379d97b640e9da62e83a5d46dff671a4df55 Mon Sep 17 00:00:00 2001 From: Ajay Bura <32841439+ajbura@users.noreply.github.com> Date: Tue, 21 Jul 2026 15:59:05 +0530 Subject: [PATCH] fix presence appear when doesn't exist --- src/app/hooks/useUserPresence.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/hooks/useUserPresence.ts b/src/app/hooks/useUserPresence.ts index 537efb1a..4edfeeb1 100644 --- a/src/app/hooks/useUserPresence.ts +++ b/src/app/hooks/useUserPresence.ts @@ -11,11 +11,11 @@ export type UserPresence = { lastActiveTs?: number; }; -const getUserPresence = (user?: PresenceObject): UserPresence => ({ - presence: user?.presence ?? 'offline', - status: user?.content.status_msg ?? undefined, - active: user?.content.currently_active ?? false, - lastActiveTs: user?.content.last_active_ago, +const getUserPresence = (user: PresenceObject): UserPresence => ({ + presence: user.presence ?? 'offline', + status: user.content.status_msg ?? undefined, + active: user.content.currently_active ?? false, + lastActiveTs: user.content.last_active_ago, }); export const useUserPresence = (userId: string): UserPresence | undefined => { @@ -27,7 +27,7 @@ export const useUserPresence = (userId: string): UserPresence | undefined => { const presenceResult = useObservableValuePromise(presencePromise); const presenceObj = presenceResult.value; - return getUserPresence(presenceObj); + return presenceObj ? getUserPresence(presenceObj) : undefined; }; export const usePresenceLabel = (): Record =>