mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-06-05 17:29:16 +02:00
adding some labels to crossfades
This commit is contained in:
parent
df823102da
commit
dc3c730e3b
@ -313,7 +313,7 @@ fun CheckHiddenNoteCompose(
|
|||||||
}.distinctUntilChanged()
|
}.distinctUntilChanged()
|
||||||
}.observeAsState(accountViewModel.isNoteHidden(note))
|
}.observeAsState(accountViewModel.isNoteHidden(note))
|
||||||
|
|
||||||
Crossfade(targetState = isHidden) {
|
Crossfade(targetState = isHidden, label = "CheckHiddenNoteCompose") {
|
||||||
if (!it) {
|
if (!it) {
|
||||||
LoadedNoteCompose(
|
LoadedNoteCompose(
|
||||||
note = note,
|
note = note,
|
||||||
@ -353,17 +353,13 @@ fun LoadedNoteCompose(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
val scope = rememberCoroutineScope()
|
|
||||||
|
|
||||||
WatchForReports(note, accountViewModel) { newState ->
|
WatchForReports(note, accountViewModel) { newState ->
|
||||||
if (state != newState) {
|
if (state != newState) {
|
||||||
scope.launch(Dispatchers.Main) {
|
|
||||||
state = newState
|
state = newState
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
Crossfade(targetState = state) {
|
Crossfade(targetState = state, label = "LoadedNoteCompose") {
|
||||||
RenderReportState(
|
RenderReportState(
|
||||||
it,
|
it,
|
||||||
note,
|
note,
|
||||||
@ -398,7 +394,7 @@ fun RenderReportState(
|
|||||||
) {
|
) {
|
||||||
var showReportedNote by remember { mutableStateOf(false) }
|
var showReportedNote by remember { mutableStateOf(false) }
|
||||||
|
|
||||||
Crossfade(targetState = !state.isAcceptable && !showReportedNote) { showHiddenNote ->
|
Crossfade(targetState = !state.isAcceptable && !showReportedNote, label = "RenderReportState") { showHiddenNote ->
|
||||||
if (showHiddenNote) {
|
if (showHiddenNote) {
|
||||||
HiddenNote(
|
HiddenNote(
|
||||||
state.relevantReports,
|
state.relevantReports,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user