the opposite of the button i added

This commit is contained in:
Chloe committed 2026-02-15 20:24:05 -07:00
1 parent 4745a3d36c
commit b4da272a35
4 files changed
+52 -15

No files matched your search

@@ -79,6 +79,15 @@ class CrashViewModel(private val application: Application) : ViewModel() {
}
}
fun createIndicator() {
viewModelScope.launch(Dispatchers.IO) {
val crashDirectory = LaunchUtils.getCrashDirectory(application)
File(crashDirectory, LaunchUtils.CRASH_INDICATOR_NAME).createNewFile()
hasIndicator = true
}
}
fun clearCrashes() {
logJob?.cancel()
@@ -235,21 +235,38 @@ fun CrashLogsScreen(
val developerMode by PreferenceUtils.useBooleanPreference(PreferenceUtils.Key.DEVELOPER_MODE)
if (developerMode) {
DropdownMenuItem(
leadingIcon = {
Icon(
painterResource(R.drawable.icon_remove_selection),
contentDescription = null
)
},
text = {
Text(stringResource(R.string.application_crashes_clear_indicator))
}, onClick = {
crashViewModel.clearIndicator()
showMoreOptions = false
},
enabled = crashViewModel.hasIndicator
)
if (crashViewModel.hasIndicator) {
DropdownMenuItem(
leadingIcon = {
Icon(
painterResource(R.drawable.icon_remove_selection),
contentDescription = null
)
},
text = {
Text(stringResource(R.string.application_crashes_clear_indicator))
}, onClick = {
crashViewModel.clearIndicator()
showMoreOptions = false
}
)
} else {
DropdownMenuItem(
leadingIcon = {
Icon(
painterResource(R.drawable.icon_skull),
contentDescription = null
)
},
text = {
Text(stringResource(R.string.application_crashes_create_indicator))
}, onClick = {
crashViewModel.createIndicator()
showMoreOptions = false
}
)
}
}
}
},