package com.suno.android.ui.screens.hooks.player import androidx.compose.runtime.Composable import androidx.hilt.navigation.compose.hiltViewModel import com.suno.android.common_core_utils.environment.ThemeMode import com.suno.android.common_ui.theme.SunoTheme import com.suno.android.ui.screens.hooks.feed.HooksFeedContent import com.suno.android.ui.screens.hooks.feed.HooksFeedNavigationRequest import com.suno.android.ui.screens.hooks.feed.HooksFeedSource @Composable fun HooksPlayerScreen( source: HooksFeedSource, startIndex: Int, onNavigationRequest: (HooksFeedNavigationRequest) -> Unit, showCommentsBottomSheetOnNavigate: Boolean = false, ) { val vm: HooksPlayerVM = hiltViewModel { factory: HooksPlayerVM.Factory -> factory.create( source = source, startIndex = startIndex, ) } SunoTheme( themeMode = ThemeMode.DARK, ) { HooksFeedContent( vm = vm.hooksFeedController, onNavigationRequest = onNavigationRequest, showCommentsBottomSheetOnNavigate = showCommentsBottomSheetOnNavigate, ) } }