@@ -43,6 +43,7 @@ import androidx.compose.runtime.Composable
43
43
import androidx.compose.runtime.LaunchedEffect
44
44
import androidx.compose.runtime.getValue
45
45
import androidx.compose.runtime.mutableDoubleStateOf
46
+ import androidx.compose.runtime.mutableIntStateOf
46
47
import androidx.compose.runtime.mutableStateOf
47
48
import androidx.compose.runtime.remember
48
49
import androidx.compose.runtime.setValue
@@ -96,7 +97,7 @@ class LookupViewModel : ViewModel() {
96
97
var eventTextColor = mutableStateOf(Color .Gray )
97
98
var eventName = mutableStateOf(" Event Name" )
98
99
var events = mutableStateOf(listOf<Event >())
99
- var page = mutableStateOf (1 )
100
+ var page = mutableIntStateOf (1 )
100
101
var fetchedEvents = mutableStateOf(false )
101
102
var loadingEvents = mutableStateOf(false )
102
103
@@ -260,7 +261,7 @@ fun TeamLookup(lookupViewModel: LookupViewModel, navController: NavController) {
260
261
modifier = Modifier
261
262
.size(30 .dp)
262
263
.alpha(0F ),
263
- contentDescription = " Unfavorite " ,
264
+ contentDescription = " Spacer " ,
264
265
)
265
266
}
266
267
Spacer (modifier = Modifier .weight(1.0F ))
@@ -304,7 +305,7 @@ fun TeamLookup(lookupViewModel: LookupViewModel, navController: NavController) {
304
305
modifier = Modifier .width(40 .dp)
305
306
) {
306
307
IconButton (onClick = {
307
- favoriteTeams = if (lookupViewModel.number.value.isEmpty() || lookupViewModel.number.value == " 229V\u200B " ) {
308
+ favoriteTeams = if (lookupViewModel.number.value.isEmpty() || lookupViewModel.number.value == " 229V\u200B " || ! lookupViewModel.fetchedTeams.value ) {
308
309
return @IconButton
309
310
} else if (favoriteTeams.contains(lookupViewModel.number.value.uppercase()) && lookupViewModel.teamTextColor.value != Color .Unspecified ) {
310
311
userSettings.removeFavoriteTeam(lookupViewModel.number.value.uppercase())
0 commit comments