Fix snackbars not disappearing

This commit is contained in:
MM20 2022-08-25 19:20:39 +02:00
parent 0e05373222
commit 52595b25fe
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389
5 changed files with 8 additions and 13 deletions

View File

@ -8,6 +8,7 @@ import androidx.compose.material.ExperimentalMaterialApi
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.rounded.* import androidx.compose.material.icons.rounded.*
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.SnackbarDuration
import androidx.compose.material3.SnackbarResult import androidx.compose.material3.SnackbarResult
import androidx.compose.material3.Text import androidx.compose.material3.Text
import androidx.compose.runtime.* import androidx.compose.runtime.*
@ -288,7 +289,7 @@ fun AppItem(
val result = snackbarHostState.showSnackbar( val result = snackbarHostState.showSnackbar(
message = context.getString(R.string.msg_item_hidden, app.label), message = context.getString(R.string.msg_item_hidden, app.label),
actionLabel = context.getString(R.string.action_undo), actionLabel = context.getString(R.string.action_undo),
duration = SnackbarDuration.Short,
) )
if(result == SnackbarResult.ActionPerformed) { if(result == SnackbarResult.ActionPerformed) {
viewModel.unhide() viewModel.unhide()

View File

@ -9,10 +9,7 @@ import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.* import androidx.compose.foundation.layout.*
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.rounded.* import androidx.compose.material.icons.rounded.*
import androidx.compose.material3.Icon import androidx.compose.material3.*
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.SnackbarResult
import androidx.compose.material3.Text
import androidx.compose.runtime.* import androidx.compose.runtime.*
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
@ -209,7 +206,7 @@ fun CalendarItem(
val result = snackbarHostState.showSnackbar( val result = snackbarHostState.showSnackbar(
message = context.getString(R.string.msg_item_hidden, calendar.label), message = context.getString(R.string.msg_item_hidden, calendar.label),
actionLabel = context.getString(R.string.action_undo), actionLabel = context.getString(R.string.action_undo),
duration = SnackbarDuration.Short,
) )
if(result == SnackbarResult.ActionPerformed) { if(result == SnackbarResult.ActionPerformed) {
viewModel.unhide() viewModel.unhide()

View File

@ -10,10 +10,7 @@ import androidx.compose.foundation.lazy.LazyRow
import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.items
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.rounded.* import androidx.compose.material.icons.rounded.*
import androidx.compose.material3.Icon import androidx.compose.material3.*
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.SnackbarResult
import androidx.compose.material3.Text
import androidx.compose.runtime.* import androidx.compose.runtime.*
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
@ -268,7 +265,7 @@ fun ContactItem(
val result = snackbarHostState.showSnackbar( val result = snackbarHostState.showSnackbar(
message = context.getString(R.string.msg_item_hidden, contact.label), message = context.getString(R.string.msg_item_hidden, contact.label),
actionLabel = context.getString(R.string.action_undo), actionLabel = context.getString(R.string.action_undo),
duration = SnackbarDuration.Short,
) )
if(result == SnackbarResult.ActionPerformed) { if(result == SnackbarResult.ActionPerformed) {
viewModel.unhide() viewModel.unhide()

View File

@ -251,7 +251,7 @@ fun FileItem(
val result = snackbarHostState.showSnackbar( val result = snackbarHostState.showSnackbar(
message = context.getString(R.string.msg_item_hidden, file.label), message = context.getString(R.string.msg_item_hidden, file.label),
actionLabel = context.getString(R.string.action_undo), actionLabel = context.getString(R.string.action_undo),
duration = SnackbarDuration.Short,
) )
if(result == SnackbarResult.ActionPerformed) { if(result == SnackbarResult.ActionPerformed) {
viewModel.unhide() viewModel.unhide()

View File

@ -170,7 +170,7 @@ fun AppShortcutItem(
val result = snackbarHostState.showSnackbar( val result = snackbarHostState.showSnackbar(
message = context.getString(R.string.msg_item_hidden, shortcut.label), message = context.getString(R.string.msg_item_hidden, shortcut.label),
actionLabel = context.getString(R.string.action_undo), actionLabel = context.getString(R.string.action_undo),
duration = SnackbarDuration.Short,
) )
if(result == SnackbarResult.ActionPerformed) { if(result == SnackbarResult.ActionPerformed) {
viewModel.unhide() viewModel.unhide()