chore: Follow up other party has no keys

pull/1403/merge
Krille 2 months ago
parent aa010767de
commit 2fef6faa1a
No known key found for this signature in database
GPG Key ID: E067ECD60F1A0652

@ -131,9 +131,15 @@ class SendFileDialogState extends State<SendFileDialog> {
scaffoldMessenger.clearSnackBars();
} catch (e) {
scaffoldMessenger.clearSnackBars();
final theme = Theme.of(context);
scaffoldMessenger.showSnackBar(
SnackBar(
content: Text(e.toLocalizedString(widget.outerContext)),
backgroundColor: theme.colorScheme.errorContainer,
closeIconColor: theme.colorScheme.onErrorContainer,
content: Text(
e.toLocalizedString(widget.outerContext),
style: TextStyle(color: theme.colorScheme.onErrorContainer),
),
duration: const Duration(seconds: 30),
showCloseIcon: true,
),

@ -8,6 +8,7 @@ import 'package:http/http.dart';
import 'package:matrix/encryption.dart';
import 'package:matrix/matrix.dart';
import 'package:fluffychat/utils/other_party_can_receive.dart';
import 'uia_request_manager.dart';
extension LocalizedExceptionExtension on Object {
@ -34,6 +35,9 @@ extension LocalizedExceptionExtension on Object {
_formatFileSize(exception.maxFileSize),
);
}
if (this is OtherPartyCanNotReceiveMessages) {
return L10n.of(context).otherPartyNotLoggedIn;
}
if (this is MatrixException) {
switch ((this as MatrixException).error) {
case MatrixError.M_FORBIDDEN:

Loading…
Cancel
Save