1
0
mirror of https://github.com/accelforce/Yuito synced 2025-02-01 16:36:50 +01:00

fix crash when user clicks url on in partially loaded thread (#3174)

This commit is contained in:
Konrad Pozniak 2023-01-15 15:18:07 +01:00 committed by GitHub
parent 2df6a83e42
commit 8058c4bc79
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -180,9 +180,13 @@ class ViewThreadViewModel @Inject constructor(
} }
fun detailedStatus(): StatusViewData.Concrete? { fun detailedStatus(): StatusViewData.Concrete? {
return (_uiState.value as ThreadUiState.Success?)?.statusViewData?.find { status -> return when (val uiState = _uiState.value) {
is ThreadUiState.Success -> uiState.statusViewData.find { status ->
status.isDetailed status.isDetailed
} }
is ThreadUiState.LoadingThread -> uiState.statusViewDatum
else -> null
}
} }
fun reblog(reblog: Boolean, status: StatusViewData.Concrete): Job = viewModelScope.launch { fun reblog(reblog: Boolean, status: StatusViewData.Concrete): Job = viewModelScope.launch {