@@ -21,9 +21,10 @@ import android.util.Log
21
21
import androidx.datastore.core.DataStore
22
22
import androidx.datastore.preferences.SharedPreferencesMigration
23
23
import androidx.datastore.preferences.core.Preferences
24
+ import androidx.datastore.preferences.core.booleanPreferencesKey
24
25
import androidx.datastore.preferences.core.edit
25
26
import androidx.datastore.preferences.core.emptyPreferences
26
- import androidx.datastore.preferences.core.preferencesKey
27
+ import androidx.datastore.preferences.core.stringPreferencesKey
27
28
import androidx.datastore.preferences.createDataStore
28
29
import kotlinx.coroutines.flow.Flow
29
30
import kotlinx.coroutines.flow.catch
@@ -61,8 +62,8 @@ class UserPreferencesRepository private constructor(context: Context) {
61
62
62
63
63
64
private object PreferencesKeys {
64
- val SORT_ORDER = preferencesKey< String > (" sort_order" )
65
- val SHOW_COMPLETED = preferencesKey< Boolean > (" show_completed" )
65
+ val SORT_ORDER = stringPreferencesKey (" sort_order" )
66
+ val SHOW_COMPLETED = booleanPreferencesKey (" show_completed" )
66
67
}
67
68
68
69
/* *
@@ -127,7 +128,7 @@ class UserPreferencesRepository private constructor(context: Context) {
127
128
// time from another thread, we won't have conflicts
128
129
dataStore.edit { preferences ->
129
130
val currentOrder = SortOrder .valueOf(
130
- preferences[PreferencesKeys .SORT_ORDER ] ? : SortOrder .NONE .name
131
+ preferences[PreferencesKeys .SORT_ORDER ] ? : SortOrder .NONE .name
131
132
)
132
133
133
134
val newSortOrder =
0 commit comments