@@ -3,7 +3,6 @@ package dev.datlag.mimasu.ui.space.components
33import androidx.compose.foundation.layout.Arrangement
44import androidx.compose.foundation.layout.Row
55import androidx.compose.foundation.layout.Spacer
6- import androidx.compose.foundation.layout.padding
76import androidx.compose.foundation.layout.size
87import androidx.compose.material3.ButtonDefaults
98import androidx.compose.runtime.Composable
@@ -15,7 +14,6 @@ import dev.datlag.mimasu.composeapp.generated.resources.space_clear_cache
1514import dev.datlag.mimasu.composeapp.generated.resources.space_clear_space
1615import dev.datlag.mimasu.ui.custom.MaterialSymbols
1716import dev.datlag.tooling.Platform
18- import dev.datlag.tooling.async.launchVirtualIO
1917import dev.datlag.tooling.compose.platform.PlatformButton
2018import dev.datlag.tooling.compose.platform.PlatformButtonColors
2119import dev.datlag.tooling.compose.platform.PlatformText
@@ -27,7 +25,8 @@ import io.tolgee.stringResource
2725fun ClearRow (
2826 onClearStorage : () -> Unit ,
2927 onClearCache : () -> Unit ,
30- modifier : Modifier = Modifier
28+ modifier : Modifier = Modifier ,
29+ tonal : Boolean = false
3130) {
3231 Row (
3332 modifier = modifier,
@@ -37,10 +36,17 @@ fun ClearRow(
3736 PlatformButton (
3837 modifier = Modifier .weight(1F ),
3938 onClick = onClearStorage,
40- colors = PlatformButtonColors .default(
41- containerColor = Platform .colorScheme().error,
42- contentColor = Platform .colorScheme().onError
43- )
39+ colors = if (tonal) {
40+ PlatformButtonColors .default(
41+ containerColor = Platform .colorScheme().errorContainer,
42+ contentColor = Platform .colorScheme().onErrorContainer
43+ )
44+ } else {
45+ PlatformButtonColors .default(
46+ containerColor = Platform .colorScheme().error,
47+ contentColor = Platform .colorScheme().onError
48+ )
49+ }
4450 ) {
4551 MaterialSymbols .forcedRedraw(
4652 modifier = Modifier .size(ButtonDefaults .IconSize ),
@@ -53,7 +59,15 @@ fun ClearRow(
5359
5460 PlatformButton (
5561 modifier = Modifier .weight(1F ),
56- onClick = onClearCache
62+ onClick = onClearCache,
63+ colors = if (tonal) {
64+ PlatformButtonColors .default(
65+ containerColor = Platform .colorScheme().secondary,
66+ contentColor = Platform .colorScheme().onSecondary
67+ )
68+ } else {
69+ PlatformButtonColors .default()
70+ }
5771 ) {
5872 MaterialSymbols .forcedRedraw(
5973 modifier = Modifier .size(ButtonDefaults .IconSize ),
0 commit comments