diff --git a/app/src/main/java/com/nextcloud/client/assistant/conversation/ConversationScreen.kt b/app/src/main/java/com/nextcloud/client/assistant/conversation/ConversationScreen.kt
index 0a9a3550b548..0ea29868c489 100644
--- a/app/src/main/java/com/nextcloud/client/assistant/conversation/ConversationScreen.kt
+++ b/app/src/main/java/com/nextcloud/client/assistant/conversation/ConversationScreen.kt
@@ -46,7 +46,6 @@ import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
-import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.colorResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextAlign
@@ -63,19 +62,19 @@ import com.owncloud.android.lib.resources.assistant.chat.model.Conversation
@Suppress("LongMethod")
@Composable
fun ConversationScreen(viewModel: ConversationViewModel, close: () -> Unit, openChat: (Long) -> Unit) {
- val context = LocalContext.current
val screenState by viewModel.screenState.collectAsState()
val errorMessageId by viewModel.errorMessageId.collectAsState()
val conversations by viewModel.conversations.collectAsState()
val snackbarHostState = remember { SnackbarHostState() }
+ val errorString = errorMessageId?.let { stringResource(it) }
LaunchedEffect(Unit) {
viewModel.fetchConversations()
}
- LaunchedEffect(errorMessageId) {
- errorMessageId?.let {
- snackbarHostState.showSnackbar(context.getString(it))
+ LaunchedEffect(errorString) {
+ errorString?.let {
+ snackbarHostState.showSnackbar(it)
}
}
diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailsSharingProcessFragment.kt b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailsSharingProcessFragment.kt
index 6052fa51df6c..d97dfc911c40 100644
--- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailsSharingProcessFragment.kt
+++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailsSharingProcessFragment.kt
@@ -44,6 +44,7 @@ import com.owncloud.android.utils.theme.CapabilityUtils
import com.owncloud.android.utils.theme.ViewThemeUtils
import java.text.SimpleDateFormat
import java.util.Date
+import java.util.Locale
import javax.inject.Inject
/**
@@ -503,7 +504,9 @@ class FileDetailsSharingProcessFragment :
val currentLimit = share?.remainingDownloadLimit() ?: return
if (currentLimit > 0) {
binding.shareProcessSetDownloadLimitSwitch.isChecked = true
- binding.shareProcessSetDownloadLimitInput.setText(currentLimit.toString())
+ binding.shareProcessSetDownloadLimitInput.setText(
+ "%d".format(Locale.getDefault(), currentLimit)
+ )
}
}
diff --git a/app/src/main/res/values/dims.xml b/app/src/main/res/values/dims.xml
index b4f8d33b8ebb..3192d5eb772f 100644
--- a/app/src/main/res/values/dims.xml
+++ b/app/src/main/res/values/dims.xml
@@ -136,7 +136,6 @@
24dp
12dp
160dp
- 24dp
4
12dp
50dp
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 9df94fe5e626..eac2c70202b3 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1160,7 +1160,6 @@
File upload conflict
Pick which version to keep of %1$s
Resolve conflict
- Cancel upload
Delete
New
%1$s %2$s