fixing more flow

This commit is contained in:
talksik
2022-05-07 15:37:50 -05:00
parent a191e2f56d
commit cc02c95b2d
@@ -37,6 +37,8 @@ export default function NirvanaTerminal() {
const allLines: MasterLineData[] = useMemo(() => { const allLines: MasterLineData[] = useMemo(() => {
const masterLines: MasterLineData[] = Object.values(linesMap); const masterLines: MasterLineData[] = Object.values(linesMap);
// TODO: sort based on the audio blocks and currentMember lastActiveDate
return masterLines.filter( return masterLines.filter(
(masterLine) => (masterLine) =>
masterLine.currentUserMember.state === LineMemberState.INBOX masterLine.currentUserMember.state === LineMemberState.INBOX
@@ -93,6 +95,7 @@ export default function NirvanaTerminal() {
/** show user line details on click of one line */ /** show user line details on click of one line */
const handleSelectLine = useCallback( const handleSelectLine = useCallback(
(newLineIdToSelect: string) => { (newLineIdToSelect: string) => {
if (newLineIdToSelect !== selectedLine?.lineDetails._id.toString()) {
setSelectedLineId((prevSelectedLineId) => { setSelectedLineId((prevSelectedLineId) => {
// untune myself from the previously selected if it was a temporary one/inbox // untune myself from the previously selected if it was a temporary one/inbox
// todo: p3: consolidate this logic as it's used in escape but different scenarios sort of so p3 // todo: p3: consolidate this logic as it's used in escape but different scenarios sort of so p3
@@ -104,6 +107,7 @@ export default function NirvanaTerminal() {
return newLineIdToSelect; return newLineIdToSelect;
}); });
}
}, },
[setSelectedLineId, selectedLine] [setSelectedLineId, selectedLine]
); );