mirror of
https://github.com/billsonnn/nitro-react.git
synced 2024-11-23 06:40:50 +01:00
Fix reopening a hidden thread
This commit is contained in:
parent
7dc980af90
commit
082b92c9c3
@ -22,7 +22,24 @@ const useMessengerState = () =>
|
||||
{
|
||||
let thread = messageThreads.find(thread => (thread.participant && (thread.participant.id === userId)));
|
||||
|
||||
if(thread) return thread;
|
||||
if(thread)
|
||||
{
|
||||
const hiddenIndex = hiddenThreadIds.indexOf(thread.threadId);
|
||||
|
||||
if(hiddenIndex >= 0)
|
||||
{
|
||||
setHiddenThreadIds(prevValue =>
|
||||
{
|
||||
const newValue = [ ...prevValue ];
|
||||
|
||||
newValue.splice(hiddenIndex, 1);
|
||||
|
||||
return newValue;
|
||||
});
|
||||
}
|
||||
|
||||
return thread;
|
||||
}
|
||||
|
||||
const friend = getFriend(userId);
|
||||
|
||||
@ -53,7 +70,7 @@ const useMessengerState = () =>
|
||||
});
|
||||
|
||||
return thread;
|
||||
}, [ messageThreads, getFriend ]);
|
||||
}, [ messageThreads, hiddenThreadIds, getFriend ]);
|
||||
|
||||
const closeThread = (threadId: number) =>
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user