package com.suno.android.feature_tweaks.staff.ui import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import com.suno.android.feature_tweaks.staff.ui.environment.TweaksEnvironmentSection import com.suno.android.feature_tweaks.staff.ui.floating_analytics.TweaksFloatingAnalyticsSection import com.suno.android.feature_tweaks.staff.ui.floating_orpheus.TweaksFloatingOrpheusSection import com.suno.android.feature_tweaks.staff.ui.report_bug.TweaksReportBugSection import com.suno.android.feature_tweaks.staff.ui.user_info.TweaksUserInfoSection @Composable fun TweaksScreen( vm: TweaksVM = hiltViewModel(), onReportBugStarted: suspend () -> Unit = {}, modifier: Modifier = Modifier, ) { Column( modifier = modifier .fillMaxSize() .padding(16.dp), verticalArrangement = Arrangement.spacedBy(16.dp), ) { TweaksReportBugSection( onReportBugStarted = onReportBugStarted, ) TweaksUserInfoSection( controller = vm.userInfoController, ) Text( text = "Tweaks", style = MaterialTheme.typography.headlineMedium, ) TweaksEnvironmentSection( controller = vm.environmentController, ) TweaksFloatingAnalyticsSection( floatingWindowManager = vm.floatingWindowManager, ) TweaksFloatingOrpheusSection( orpheusFloatingWindowManager = vm.orpheusFloatingWindowManager, ) } }