Do not attach files while voice recording in progress

This commit is contained in:
Josh Perez 2022-02-11 15:18:04 -05:00 committed by GitHub
parent 8c85a9d37f
commit 138580fedb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 15 deletions

View file

@ -110,6 +110,7 @@ import { resolveAttachmentDraftData } from '../util/resolveAttachmentDraftData';
import { showToast } from '../util/showToast';
import { viewSyncJobQueue } from '../jobs/viewSyncJobQueue';
import { viewedReceiptsJobQueue } from '../jobs/viewedReceiptsJobQueue';
import { RecordingState } from '../state/ducks/audioRecorder';
type AttachmentOptions = {
messageId: string;
@ -964,7 +965,12 @@ export class ConversationView extends window.Backbone.View<ConversationModel> {
// TODO DESKTOP-2426
async processAttachments(files: Array<File>): Promise<void> {
if (this.preview) {
const state = window.reduxStore.getState();
const isRecording =
state.audioRecorder.recordingState === RecordingState.Recording;
if (this.preview || isRecording) {
return;
}