fixing more flow
This commit is contained in:
@@ -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,17 +95,19 @@ 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) => {
|
||||||
setSelectedLineId((prevSelectedLineId) => {
|
if (newLineIdToSelect !== selectedLine?.lineDetails._id.toString()) {
|
||||||
// untune myself from the previously selected if it was a temporary one/inbox
|
setSelectedLineId((prevSelectedLineId) => {
|
||||||
// todo: p3: consolidate this logic as it's used in escape but different scenarios sort of so p3
|
// untune myself from the previously selected if it was a temporary one/inbox
|
||||||
if (
|
// todo: p3: consolidate this logic as it's used in escape but different scenarios sort of so p3
|
||||||
prevSelectedLineId &&
|
if (
|
||||||
selectedLine.currentUserMember?.state === LineMemberState.INBOX
|
prevSelectedLineId &&
|
||||||
)
|
selectedLine.currentUserMember?.state === LineMemberState.INBOX
|
||||||
handleUnTuneToLine(prevSelectedLineId);
|
)
|
||||||
|
handleUnTuneToLine(prevSelectedLineId);
|
||||||
|
|
||||||
return newLineIdToSelect;
|
return newLineIdToSelect;
|
||||||
});
|
});
|
||||||
|
}
|
||||||
},
|
},
|
||||||
[setSelectedLineId, selectedLine]
|
[setSelectedLineId, selectedLine]
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user