diff --git a/app/mobile/src/session/conversation/Conversation.jsx b/app/mobile/src/session/conversation/Conversation.jsx index 73195c5d..02bedf20 100644 --- a/app/mobile/src/session/conversation/Conversation.jsx +++ b/app/mobile/src/session/conversation/Conversation.jsx @@ -1,5 +1,4 @@ import { Keyboard, KeyboardAvoidingView, ActivityIndicator, Modal, Platform, TextInput, View, TouchableOpacity, Text, } from 'react-native'; -import { useKeepAwake } from 'expo-keep-awake'; import { FlatList, ScrollView } from '@stream-io/flat-list-mvcp'; import { memo, useState, useRef, useEffect } from 'react'; import { useConversation } from './useConversation.hook'; @@ -59,8 +58,6 @@ export function ConversationBody() { }; }, []); - useKeepAwake(); - const latch = () => { if (!state.momentum) { actions.latch(); diff --git a/app/mobile/src/session/conversation/topicItem/audioAsset/AudioAsset.jsx b/app/mobile/src/session/conversation/topicItem/audioAsset/AudioAsset.jsx index 3a45fb58..e4185347 100644 --- a/app/mobile/src/session/conversation/topicItem/audioAsset/AudioAsset.jsx +++ b/app/mobile/src/session/conversation/topicItem/audioAsset/AudioAsset.jsx @@ -1,5 +1,6 @@ import { Image, View, Text, TouchableOpacity } from 'react-native'; import { useRef } from 'react'; +import { useKeepAwake } from 'expo-keep-awake'; import Colors from 'constants/Colors'; import { Video, AVPlaybackStatus } from 'expo-av'; import { useAudioAsset } from './useAudioAsset.hook'; @@ -12,6 +13,8 @@ export function AudioAsset({ topicId, asset, dismiss }) { const { state, actions } = useAudioAsset(topicId, asset); + useKeepAwake(); + const player = useRef(null); return ( diff --git a/app/mobile/src/session/conversation/topicItem/videoAsset/VideoAsset.jsx b/app/mobile/src/session/conversation/topicItem/videoAsset/VideoAsset.jsx index b5df8f7b..2605c1e8 100644 --- a/app/mobile/src/session/conversation/topicItem/videoAsset/VideoAsset.jsx +++ b/app/mobile/src/session/conversation/topicItem/videoAsset/VideoAsset.jsx @@ -1,5 +1,6 @@ import { ActivityIndicator, Image, View, TouchableOpacity } from 'react-native'; import Colors from 'constants/Colors'; +import { useKeepAwake } from 'expo-keep-awake'; import { Video, AVPlaybackStatus } from 'expo-av'; import { useVideoAsset } from './useVideoAsset.hook'; import { styles } from './VideoAsset.styled'; @@ -9,6 +10,8 @@ export function VideoAsset({ topicId, asset, dismiss }) { const { state, actions } = useVideoAsset(topicId, asset); + useKeepAwake(); + return (