Гиф
This commit is contained in:
@@ -18,7 +18,7 @@ import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.unit.dp
|
||||
import chats.presentation.components.EmojiPicker
|
||||
import chats.presentation.components.MediaPicker
|
||||
import chats.presentation.components.MessageBubble
|
||||
import core.presentation.components.AppAvatar
|
||||
import core.presentation.components.AppMediaLightbox
|
||||
@@ -246,7 +246,30 @@ fun ChatDetailScreen(
|
||||
}
|
||||
|
||||
if (isEmojiPickerVisible) {
|
||||
EmojiPicker(onEmojiSelected = { textInput += it })
|
||||
LaunchedEffect(Unit) {
|
||||
viewModel.loadTrendingGifs()
|
||||
}
|
||||
MediaPicker(
|
||||
trendingGifs = state.trendingGifs,
|
||||
searchedGifs = state.searchedGifs,
|
||||
recentGifs = state.recentGifs,
|
||||
gifCategories = state.gifCategories,
|
||||
isGifsLoading = state.isGifsLoading,
|
||||
error = state.error,
|
||||
onEmojiSelected = { textInput += it },
|
||||
onGifSelected = { url ->
|
||||
viewModel.sendGif(url)
|
||||
isEmojiPickerVisible = false
|
||||
},
|
||||
onGifSearch = { query ->
|
||||
viewModel.searchGifs(query)
|
||||
}
|
||||
)
|
||||
|
||||
LaunchedEffect(Unit) {
|
||||
viewModel.loadTrendingGifs()
|
||||
viewModel.loadGifCategories()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user