Skip to content

Commit e7a1a2d

Browse files
committed
fixed
1 parent b76959c commit e7a1a2d

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

app/src/main/java/com/hoc081098/datastoresample/data/UserPreferencesRepositoryImpl.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.hoc081098.datastoresample.data
22

3+
import android.util.Log
34
import androidx.datastore.core.DataStore
45
import androidx.datastore.preferences.core.Preferences
56
import androidx.datastore.preferences.core.booleanPreferencesKey
@@ -98,5 +99,6 @@ class UserPreferencesRepositoryImpl(
9899

99100
override suspend fun updateShowCompleted(showCompleted: Boolean) {
100101
dataStore.edit { it[Keys.showCompleted] = showCompleted }
102+
Log.d("UserPreferencesRepo", "updateShowCompleted $showCompleted")
101103
}
102104
}

app/src/main/java/com/hoc081098/datastoresample/ui/MainActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class MainActivity : AppCompatActivity() {
1616
super.onCreate(savedInstanceState)
1717

1818
setContent {
19-
DataStoreSampleTheme(darkTheme = true) {
19+
DataStoreSampleTheme {
2020
// A surface container using the 'background' color from the theme
2121
Surface(color = MaterialTheme.colors.background) {
2222
val viewModel = viewModel<MainViewModel>(factory = Locator.mainViewModelFactory)

app/src/main/java/com/hoc081098/datastoresample/ui/MainScreen.kt

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,12 @@ fun MainScreen(
5656
CircularProgressIndicator()
5757
}
5858
} else {
59-
Column {
60-
MainTasksList(state.tasks)
59+
Column(
60+
modifier = Modifier
61+
.fillMaxHeight()
62+
.fillMaxWidth(),
63+
) {
64+
MainTasksList(state.tasks, Modifier.weight(1f))
6165

6266
Row(modifier = Modifier.padding(all = 32.dp)) {
6367
Image(
@@ -70,7 +74,7 @@ fun MainScreen(
7074

7175
Checkbox(
7276
checked = state.showCompleted,
73-
onCheckedChange = { changeShowCompleted(it) }
77+
onCheckedChange = changeShowCompleted
7478
)
7579
}
7680
}
@@ -79,9 +83,9 @@ fun MainScreen(
7983
}
8084

8185
@Composable
82-
fun MainTasksList(tasks: List<Task>) {
86+
fun MainTasksList(tasks: List<Task>, modifier: Modifier = Modifier) {
8387
LazyColumn(
84-
// modifier = Modifier.fillMaxHeight(),
88+
modifier = modifier,
8589
contentPadding = PaddingValues(all = 8.dp)
8690
) {
8791
items(tasks) { task ->

0 commit comments

Comments
 (0)