selecting lines over and over again
This commit is contained in:
@@ -277,21 +277,23 @@ export function RealTimeRoomProvider({ children }: { children: React.ReactChild
|
|||||||
*/
|
*/
|
||||||
const handleSelectLine = useCallback(
|
const handleSelectLine = useCallback(
|
||||||
(newLineIdToSelect: string) => {
|
(newLineIdToSelect: string) => {
|
||||||
toast('selecting line!! NOT IMPLEMENTED');
|
|
||||||
|
|
||||||
setSelectedLineId((prevLineId) => {
|
setSelectedLineId((prevLineId) => {
|
||||||
|
if (newLineIdToSelect === prevLineId) {
|
||||||
|
return prevLineId;
|
||||||
|
}
|
||||||
|
|
||||||
// untune from the last line if it was just a temporary tuned one
|
// untune from the last line if it was just a temporary tuned one
|
||||||
if (roomMap[prevLineId]?.currentUserMember.state === LineMemberState.INBOX) {
|
if (roomMap[prevLineId]?.currentUserMember.state === LineMemberState.INBOX) {
|
||||||
handleUntuneFromLine(prevLineId);
|
handleUntuneFromLine(prevLineId);
|
||||||
}
|
}
|
||||||
|
|
||||||
return newLineIdToSelect;
|
|
||||||
});
|
|
||||||
|
|
||||||
// tune in if not already tuned into this line
|
// tune in if not already tuned into this line
|
||||||
if (!roomMap[newLineIdToSelect].tunedInMemberIds?.includes(user._id.toString())) {
|
if (!roomMap[newLineIdToSelect].tunedInMemberIds?.includes(user._id.toString())) {
|
||||||
handleTuneIntoLine(newLineIdToSelect);
|
handleTuneIntoLine(newLineIdToSelect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return newLineIdToSelect;
|
||||||
|
});
|
||||||
},
|
},
|
||||||
[setSelectedLineId, handleUntuneFromLine, roomMap, user, handleTuneIntoLine],
|
[setSelectedLineId, handleUntuneFromLine, roomMap, user, handleTuneIntoLine],
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -100,7 +100,6 @@ export default function NavBar() {
|
|||||||
);
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
|
||||||
<div
|
<div
|
||||||
className="flex flex-row items-center bg-gray-100 p-4 border-b border-b-gray-200"
|
className="flex flex-row items-center bg-gray-100 p-4 border-b border-b-gray-200"
|
||||||
id="titlebar"
|
id="titlebar"
|
||||||
@@ -175,6 +174,5 @@ export default function NavBar() {
|
|||||||
</MenuItem>
|
</MenuItem>
|
||||||
</Menu> */}
|
</Menu> */}
|
||||||
</div>
|
</div>
|
||||||
</>
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user