space button to play works

This commit is contained in:
Arjun Patel
2022-01-16 13:55:35 -08:00
parent f6fd7b4540
commit a335e74838
+13 -3
View File
@@ -253,12 +253,10 @@ export default function AudioContextProvider({ children }) {
function onEndedPlaying(e) { function onEndedPlaying(e) {
toast.success("finished playing"); toast.success("finished playing");
// hide the player
setPlayerSrc(null); setPlayerSrc(null);
// if there are still items in the player queue, then change the src and play the subsequent messages // if there are still items in the player queue, then change the src and play the subsequent messages
// if no more messages, deselect user and hide the player
setSelectedTeamMember(null);
} }
// todo usecallback hook // todo usecallback hook
@@ -341,9 +339,21 @@ export default function AudioContextProvider({ children }) {
} else if (event.keyCode == KeyCode.Space) { } else if (event.keyCode == KeyCode.Space) {
if (isSilenceMode) { if (isSilenceMode) {
toast.error("you are in silence mode, please disable it first"); toast.error("you are in silence mode, please disable it first");
} else if (!selectedTeammate) {
toast.error("select a team member first to play");
} else { } else {
// alright now you are good to play last message chunk in conversation with selected user // alright now you are good to play last message chunk in conversation with selected user
// todo create last chunk, and create a playlist // todo create last chunk, and create a playlist
if (
selectedTeammate in messagesByTeamMate &&
messagesByTeamMate[selectedTeammate] &&
messagesByTeamMate[selectedTeammate].length > 0
) {
setPlayerSrc(messagesByTeamMate[selectedTeammate][0].audioDataUrl);
} else {
toast("nothing to play");
}
} }
} else { } else {
toast("Invalid keyboard shortcut."); toast("Invalid keyboard shortcut.");