Skip to content

Commit

Permalink
Merge pull request #1144 from AI4Bharat/arr-mas
Browse files Browse the repository at this point in the history
fix for double click without space and added shortcut inside text area
  • Loading branch information
ishvindersethi22 authored Feb 7, 2025
2 parents 436df26 + 72ed5d8 commit 00e9a19
Show file tree
Hide file tree
Showing 5 changed files with 404 additions and 37 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -509,37 +509,47 @@ const AllAudioTranscriptionLandingPage = () => {
}
}, [advancedWaveformSettings]);

useEffect(() => {
const handleKeyDown = (event) => {
if (event.shiftKey && event.key === ' ') {
event.preventDefault();
if (player) {
if (isPlaying(player)) {
player.pause();
} else {
player.play();
}
useEffect(() => {
const handleKeyDown = (event) => {
const activeElement = document.activeElement;
const isTextAreaFocused = activeElement.tagName =='TEXTAREA';
console.log(activeElement);

if (isTextAreaFocused) {
return;
}



if (event.shiftKey && event.key === ' ') {
event.preventDefault();
if(player){
if(isPlaying(player)){
player.pause();
}else{
player.play();
}
}
if (event.shiftKey && event.key === 'ArrowLeft') {
event.preventDefault();
if (player) {
player.currentTime = player.currentTime - 1.25;
}
}
if (event.shiftKey && event.key === 'ArrowLeft') {
event.preventDefault();
if(player){
player.currentTime = player.currentTime - 1.25;
}
if (event.shiftKey && event.key === 'ArrowRight') {
event.preventDefault();
if (player) {
player.currentTime = player.currentTime + 1.25;
}
}
if (event.shiftKey && event.key === 'ArrowRight') {
event.preventDefault();
if(player){
player.currentTime = player.currentTime + 1.25;
}
};

window.addEventListener('keydown', handleKeyDown);
return () => {
window.removeEventListener('keydown', handleKeyDown);
};
}, [player]);
}
};
window.addEventListener('keydown', handleKeyDown);
return () => {
window.removeEventListener('keydown', handleKeyDown);
};

}, [player]);

return (
<>
Expand Down Expand Up @@ -709,6 +719,7 @@ const AllAudioTranscriptionLandingPage = () => {
containerStyles={{
width: "100%",
}}

renderComponent={(props) => (
<div className={classes.relative} style={{ width: "100%" }}>
<textarea
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -969,10 +969,19 @@ useEffect(() => {

useEffect(() => {
const handleKeyDown = (event) => {
const activeElement = document.activeElement;
const isTextAreaFocused = activeElement.tagName =='TEXTAREA';
console.log(activeElement);

if (isTextAreaFocused) {
return;
}



if (event.shiftKey && event.key === ' ') {
event.preventDefault();
if(player){
// console.log(isPlaying(player));
if(isPlaying(player)){
player.pause();
}else{
Expand All @@ -993,11 +1002,11 @@ useEffect(() => {
}
}
};

window.addEventListener('keydown', handleKeyDown);
return () => {
window.removeEventListener('keydown', handleKeyDown);
};

}, [player]);

return (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1159,13 +1159,21 @@ useEffect(() => {
setShowNotes(false);
}
}, [advancedWaveformSettings]);

useEffect(() => {
const handleKeyDown = (event) => {
const activeElement = document.activeElement;
const isTextAreaFocused = activeElement.tagName =='TEXTAREA';
console.log(activeElement);

if (isTextAreaFocused) {
return;
}



if (event.shiftKey && event.key === ' ') {
event.preventDefault();
if(player){
console.log(isPlaying(player));
if(isPlaying(player)){
player.pause();
}else{
Expand All @@ -1186,13 +1194,13 @@ useEffect(() => {
}
}
};

window.addEventListener('keydown', handleKeyDown);
return () => {
window.removeEventListener('keydown', handleKeyDown);
};
}, [player]);

}, [player]);

return (
<>
{loading && <Spinner />}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1011,13 +1011,19 @@ useEffect(() => {
setShowNotes(false);
}
}, [advancedWaveformSettings]);

useEffect(() => {
const handleKeyDown = (event) => {
const activeElement = document.activeElement;
const isTextAreaFocused = activeElement.tagName =='TEXTAREA';
console.log(activeElement);

if (isTextAreaFocused) {
return;
}

if (event.shiftKey && event.key === ' ') {
event.preventDefault();
if(player){
console.log(isPlaying(player));
if(isPlaying(player)){
player.pause();
}else{
Expand All @@ -1038,12 +1044,13 @@ useEffect(() => {
}
}
};

window.addEventListener('keydown', handleKeyDown);
return () => {
window.removeEventListener('keydown', handleKeyDown);
};
}, [player]);

}, [player]);


return (
<>
Expand Down
Loading

0 comments on commit 00e9a19

Please sign in to comment.