Page MenuHomePhabricator

D3431.diff
No OneTemporary

D3431.diff

diff --git a/lib/hooks/toggle-unread-status.js b/lib/hooks/toggle-unread-status.js
--- a/lib/hooks/toggle-unread-status.js
+++ b/lib/hooks/toggle-unread-status.js
@@ -19,16 +19,16 @@
afterAction: () => void,
): () => void {
const dispatchActionPromise = useDispatchActionPromise();
+ const { currentUser } = threadInfo;
const boundSetThreadUnreadStatus: (
request: SetThreadUnreadStatusRequest,
) => Promise<SetThreadUnreadStatusPayload> = useServerCall(
setThreadUnreadStatus,
);
const toggleUnreadStatus = React.useCallback(() => {
- const { unread } = threadInfo.currentUser;
const request = {
threadID: threadInfo.id,
- unread: !unread,
+ unread: !currentUser.unread,
latestMessage: mostRecentNonLocalMessage,
};
dispatchActionPromise(
@@ -37,12 +37,13 @@
undefined,
{
threadID: threadInfo.id,
- unread: !unread,
+ unread: !currentUser.unread,
},
);
afterAction();
}, [
- threadInfo,
+ threadInfo.id,
+ currentUser.unread,
mostRecentNonLocalMessage,
dispatchActionPromise,
afterAction,

File Metadata

Mime Type
text/plain
Expires
Mon, Oct 7, 8:20 AM (21 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2252865
Default Alt Text
D3431.diff (1 KB)

Event Timeline