Fix/groupsv2 fixes (#989)

* SES-3431 no emoji reaciton on control messages

* SES-3423 Quoted messages styling

* clean up

* SES 3430 - delete media dialogs

* Update conversation when attachment changes
pull/1710/head
ThomasSession 2 months ago committed by GitHub
parent 32d5bfb132
commit bcabdc4fba
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -10,8 +10,8 @@ class DeleteMediaPreviewDialog {
fun show(context: Context, doDelete: Runnable) {
context.showSessionDialog {
iconAttribute(R.attr.dialog_alert_icon)
title(context.resources.getQuantityString(R.plurals.deleteMessage, 1, 1))
text(R.string.deleteMessageDescriptionEveryone)
title(context.resources.getString(R.string.delete))
text(R.string.deleteMessageDeviceOnly)
dangerButton(R.string.delete) { doDelete.run() }
cancelButton()
}

@ -20,6 +20,7 @@ import android.annotation.SuppressLint;
import android.content.Context;
import android.database.ContentObserver;
import android.database.Cursor;
import android.os.Build;
import androidx.annotation.NonNull;
@ -30,6 +31,7 @@ import org.session.libsignal.utilities.Log;
import org.thoughtcrime.securesms.ApplicationContext;
import org.thoughtcrime.securesms.database.helpers.SQLCipherOpenHelper;
import java.util.Arrays;
import java.util.Set;
public abstract class Database {
@ -79,7 +81,20 @@ public abstract class Database {
}
protected void setNotifyConversationListeners(Cursor cursor, long threadId) {
cursor.setNotificationUri(context.getContentResolver(), DatabaseContentProviders.Conversation.getUriForThread(threadId));
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
cursor.setNotificationUris(
context.getContentResolver(),
Arrays.asList(
DatabaseContentProviders.Conversation.getUriForThread(threadId),
DatabaseContentProviders.Attachment.CONTENT_URI
)
);
} else {
cursor.setNotificationUri(
context.getContentResolver(),
DatabaseContentProviders.Conversation.getUriForThread(threadId)
);
}
}
protected void setNotifyConversationListListeners(Cursor cursor) {

@ -38,6 +38,7 @@ import androidx.compose.ui.hapticfeedback.HapticFeedbackType
import androidx.compose.ui.input.nestedscroll.nestedScroll
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalHapticFeedback
import androidx.compose.ui.res.stringResource
import network.loki.messenger.R
import org.thoughtcrime.securesms.ui.AlertDialog
import org.thoughtcrime.securesms.ui.DialogButtonModel
@ -246,9 +247,8 @@ private fun DeleteConfirmationDialog(
val context = LocalContext.current
AlertDialog(
onDismissRequest = onDismissRequest,
title = context.resources.getQuantityString(
R.plurals.deleteMessage, numSelected
),
title = stringResource(R.string.delete),
text = stringResource(R.string.deleteMessageDeviceOnly),
buttons = listOf(
DialogButtonModel(GetString(R.string.delete), color = LocalColors.current.danger, onClick = onAccepted),
DialogButtonModel(GetString(android.R.string.cancel), dismissOnClick = true)

Loading…
Cancel
Save