selecting lines over and over again

This commit is contained in:
talksik
2022-05-14 10:15:41 -05:00
parent bce0392240
commit b7456aec12
2 changed files with 55 additions and 55 deletions
@@ -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>
</>
); );
} }