diff --git a/app/build.gradle b/app/build.gradle index b63639d..d9e7bdb 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,8 +13,8 @@ android { applicationId "com.conta.app" minSdk 24 targetSdk 34 - versionCode 3 - versionName "1.0.2" + versionCode 4 + versionName "1.0.3" } buildTypes { diff --git a/app/src/main/java/com/conta/app/ui/screens/accounts/AccountsScreen.kt b/app/src/main/java/com/conta/app/ui/screens/accounts/AccountsScreen.kt index f8df648..cd421b9 100644 --- a/app/src/main/java/com/conta/app/ui/screens/accounts/AccountsScreen.kt +++ b/app/src/main/java/com/conta/app/ui/screens/accounts/AccountsScreen.kt @@ -10,6 +10,7 @@ import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items import androidx.compose.foundation.shape.CircleShape @@ -66,6 +67,7 @@ fun AccountsScreen(viewModel: AppViewModel, navController: NavController) { val loading by viewModel.loading.collectAsStateWithLifecycle() Scaffold( + contentWindowInsets = WindowInsets(0.dp, 0.dp, 0.dp, 0.dp), floatingActionButton = { FloatingActionButton(onClick = { navController.navigate(Routes.accountForm()) }) { Icon(Icons.Filled.Add, contentDescription = "Nueva cuenta") diff --git a/app/src/main/java/com/conta/app/ui/screens/dashboard/DashboardScreen.kt b/app/src/main/java/com/conta/app/ui/screens/dashboard/DashboardScreen.kt index 05dc520..fd182e5 100644 --- a/app/src/main/java/com/conta/app/ui/screens/dashboard/DashboardScreen.kt +++ b/app/src/main/java/com/conta/app/ui/screens/dashboard/DashboardScreen.kt @@ -9,6 +9,7 @@ import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape @@ -66,6 +67,7 @@ fun DashboardScreen(viewModel: AppViewModel, navController: NavController) { val loading by viewModel.loading.collectAsStateWithLifecycle() Scaffold( + contentWindowInsets = WindowInsets(0.dp, 0.dp, 0.dp, 0.dp), floatingActionButton = { FloatingActionButton(onClick = { navController.navigate(Routes.transactionForm(preset = "expense")) }) { Icon(Icons.Filled.Add, contentDescription = "Nueva transacción") diff --git a/app/src/main/java/com/conta/app/ui/screens/settings/SettingsScreen.kt b/app/src/main/java/com/conta/app/ui/screens/settings/SettingsScreen.kt index 76cb8a2..b724633 100644 --- a/app/src/main/java/com/conta/app/ui/screens/settings/SettingsScreen.kt +++ b/app/src/main/java/com/conta/app/ui/screens/settings/SettingsScreen.kt @@ -6,6 +6,7 @@ import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.verticalScroll @@ -61,7 +62,9 @@ fun SettingsScreen(viewModel: AppViewModel, navController: NavController) { val summary by viewModel.summary.collectAsStateWithLifecycle() - Scaffold { padding -> + Scaffold( + contentWindowInsets = WindowInsets(0.dp, 0.dp, 0.dp, 0.dp), + ) { padding -> Column( modifier = Modifier .padding(padding) diff --git a/app/src/main/java/com/conta/app/ui/screens/transactions/TransactionsScreen.kt b/app/src/main/java/com/conta/app/ui/screens/transactions/TransactionsScreen.kt index 3ca26b4..63af3ff 100644 --- a/app/src/main/java/com/conta/app/ui/screens/transactions/TransactionsScreen.kt +++ b/app/src/main/java/com/conta/app/ui/screens/transactions/TransactionsScreen.kt @@ -5,6 +5,7 @@ import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items import androidx.compose.foundation.shape.RoundedCornerShape @@ -53,6 +54,7 @@ fun TransactionsScreen(viewModel: AppViewModel, navController: NavController) { val totalExpense = filtered.filter { it.transactionType == "expense" }.sumOf { it.amount } Scaffold( + contentWindowInsets = WindowInsets(0.dp, 0.dp, 0.dp, 0.dp), floatingActionButton = { FloatingActionButton(onClick = { navController.navigate(Routes.transactionForm()) }) { Icon(Icons.Filled.Add, contentDescription = "Nueva transacción")