diff --git a/ts/components/session/conversation/SessionCompositionBox.tsx b/ts/components/session/conversation/SessionCompositionBox.tsx index 14977391f..6202c3827 100644 --- a/ts/components/session/conversation/SessionCompositionBox.tsx +++ b/ts/components/session/conversation/SessionCompositionBox.tsx @@ -81,7 +81,6 @@ interface State { message: string; showRecordingView: boolean; - mediaSetting: boolean | null; showEmojiPanel: boolean; voiceRecording?: Blob; ignoredLink?: string; // set the the ignored url when users closed the link preview @@ -115,7 +114,6 @@ const getDefaultState = () => { message: '', voiceRecording: undefined, showRecordingView: false, - mediaSetting: null, showEmojiPanel: false, ignoredLink: undefined, stagedLinkPreview: undefined, @@ -177,11 +175,6 @@ export class SessionCompositionBox extends React.Component { this.fetchUsersForGroup = this.fetchUsersForGroup.bind(this); } - public async componentWillMount() { - const mediaSetting = await window.getSettingValue('media-permissions'); - this.setState({ mediaSetting }); - } - public componentDidMount() { setTimeout(this.focusCompositionBox, 100); } @@ -937,9 +930,9 @@ export class SessionCompositionBox extends React.Component { this.onExitVoiceNoteView(); } - private onLoadVoiceNoteView() { + private async onLoadVoiceNoteView() { // Do stuff for component, then run callback to SessionConversation - const { mediaSetting } = this.state; + const mediaSetting = await window.getSettingValue('media-permissions'); if (mediaSetting) { this.setState({