Changeset View
Changeset View
Standalone View
Standalone View
web/selectors/thread-selectors.js
Show First 20 Lines • Show All 101 Lines • ▼ Show 20 Lines | (event: SyntheticEvent<HTMLElement>) => { | ||||
selectedUserList: [], | selectedUserList: [], | ||||
}, | }, | ||||
}); | }); | ||||
}, | }, | ||||
[dispatch], | [dispatch], | ||||
); | ); | ||||
} | } | ||||
function useDrawerSelectedThreadID(): ?string { | |||||
const activeChatThreadID = useSelector( | |||||
state => state.navInfo.activeChatThreadID, | |||||
); | |||||
const pickedCommunityID = useSelector( | |||||
state => state.calendarPickedCommunityID, | |||||
); | |||||
const inCalendar = useSelector(state => state.navInfo.tab === 'calendar'); | |||||
return inCalendar ? pickedCommunityID : activeChatThreadID; | |||||
} | |||||
export { | export { | ||||
useOnClickThread, | useOnClickThread, | ||||
useThreadIsActive, | useThreadIsActive, | ||||
useOnClickPendingSidebar, | useOnClickPendingSidebar, | ||||
useOnClickNewThread, | useOnClickNewThread, | ||||
useDrawerSelectedThreadID, | |||||
}; | }; |