From 21c964919c2eece2203b5fa13ceef9e945e60f7b Mon Sep 17 00:00:00 2001 From: Danish Ahmed Mirza Date: Wed, 8 Jun 2022 16:29:56 +0530 Subject: [PATCH] New Audio slider using react-native-gesture-handler --- app/containers/message/Audio.tsx | 27 +++++---- app/containers/message/Slider.tsx | 98 +++++++++++++++++++++++++++++++ app/containers/message/styles.ts | 19 ++++++ 3 files changed, 133 insertions(+), 11 deletions(-) create mode 100644 app/containers/message/Slider.tsx diff --git a/app/containers/message/Audio.tsx b/app/containers/message/Audio.tsx index 99acaa117..7a2825aec 100644 --- a/app/containers/message/Audio.tsx +++ b/app/containers/message/Audio.tsx @@ -1,7 +1,6 @@ import React from 'react'; import { StyleProp, StyleSheet, Text, TextStyle, View } from 'react-native'; import { Audio, AVPlaybackStatus, InterruptionModeAndroid, InterruptionModeIOS } from 'expo-av'; -import Slider from '@react-native-community/slider'; import moment from 'moment'; import { dequal } from 'dequal'; import { activateKeepAwake, deactivateKeepAwake } from 'expo-keep-awake'; @@ -12,13 +11,17 @@ import Markdown from '../markdown'; import { CustomIcon } from '../CustomIcon'; import sharedStyles from '../../views/Styles'; import { themes } from '../../lib/constants'; -import { isAndroid, isIOS } from '../../lib/methods/helpers'; +import { + isAndroid + // isIOS +} from '../../lib/methods/helpers'; import MessageContext from './Context'; import ActivityIndicator from '../ActivityIndicator'; import { withDimensions } from '../../dimensions'; import { TGetCustomEmoji } from '../../definitions/IEmoji'; import { IAttachment } from '../../definitions'; import { TSupportedThemes } from '../../theme'; +import Slider from './Slider'; import { downloadAudioFile } from '../../lib/methods/audioFile'; interface IButton { @@ -73,9 +76,6 @@ const styles = StyleSheet.create({ audioLoading: { marginHorizontal: 8 }, - slider: { - flex: 1 - }, duration: { marginHorizontal: 12, fontSize: 14, @@ -262,7 +262,14 @@ class MessageAudio extends React.Component