Skip to content
Snippets Groups Projects
  • Neil Agarwal's avatar
    2ec2a52f
    [IMPROVEMENT] Expo-av audio recorder (#2195) · 2ec2a52f
    Neil Agarwal authored
    * [NEW] MessageBox: Expo-av audio recorder
    
    * Refactor MessageBox to accommodate recording button even when recording
    * Rename Recording.js -> RecordAudio.js as we could implement video recording in the future
    
    * RecordAudio: Introduce cancel and send buttons
    
    * RecordAudio: Introduce recorderBusy state, refactor MessageBox, remove useless SafeAreaView
    
    * RecordAudio: Better audio quality :tada:
    
    , stop recording on unmount
    
    * RecordAudio: Use FileSystem from expo-file-system instead of RNFetchBlob
    
    * chore: flush out react-native-audio
    
    * fix(MessageBox): bring back some missed styles during refactor
    
    * refactor(RecordAudio): use class component
    
    * refactor(RecordAudio): recorder busy to class property, styling changes
    
    * recorder initialisation changes
    
    * fix(RecordAudio): missing await in isRecordingPermissionGranted
    
    * fix(RecordAudio): set isRecording = false on cancel/finish, refactor perms
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
    [IMPROVEMENT] Expo-av audio recorder (#2195)
    Neil Agarwal authored
    * [NEW] MessageBox: Expo-av audio recorder
    
    * Refactor MessageBox to accommodate recording button even when recording
    * Rename Recording.js -> RecordAudio.js as we could implement video recording in the future
    
    * RecordAudio: Introduce cancel and send buttons
    
    * RecordAudio: Introduce recorderBusy state, refactor MessageBox, remove useless SafeAreaView
    
    * RecordAudio: Better audio quality :tada:
    
    , stop recording on unmount
    
    * RecordAudio: Use FileSystem from expo-file-system instead of RNFetchBlob
    
    * chore: flush out react-native-audio
    
    * fix(MessageBox): bring back some missed styles during refactor
    
    * refactor(RecordAudio): use class component
    
    * refactor(RecordAudio): recorder busy to class property, styling changes
    
    * recorder initialisation changes
    
    * fix(RecordAudio): missing await in isRecordingPermissionGranted
    
    * fix(RecordAudio): set isRecording = false on cancel/finish, refactor perms
    
    Co-authored-by: default avatarDiego Mello <diegolmello@gmail.com>
This project manages its dependencies using Yarn. Learn more