package com.suno.android.ui.screens.songdetails import androidx.compose.foundation.layout.statusBarsPadding import androidx.compose.material3.ModalBottomSheet import androidx.compose.material3.SheetState import androidx.compose.runtime.Composable import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.Modifier import com.suno.android.common_core_utils.Id import com.suno.android.common_data.mappers.clips.SongListData import kotlinx.coroutines.launch @Composable fun SongDetailsBottomSheet( sheetState: SheetState, songId: Id, isInPostingMode: Boolean, ) { val scope = rememberCoroutineScope() ModalBottomSheet( sheetState = sheetState, dragHandle = null, onDismissRequest = { scope.launch { sheetState.hide() } }, modifier = Modifier.statusBarsPadding(), ) { SongDetailsScreen( isInPostingMode = isInPostingMode, songId = songId, onBackPress = { scope.launch { sheetState.hide() } }, ) } }