Files
gopeed/ui/flutter_old/lib/util/message.dart
2026-09-05 19:53:41 +08:00

36 lines
765 B
Dart

import 'package:get/get.dart';
import '../api/model/result.dart';
void showErrorMessage(msg) {
final title = 'error'.tr;
if (msg is Result) {
Get.snackbar(title, msg.msg!);
return;
}
if (msg is Exception) {
final message = (msg as dynamic).message;
if (message is Result) {
Get.snackbar(title, ((msg as dynamic).message as Result).msg!);
return;
}
if (message is String) {
Get.snackbar(title, message);
return;
}
}
Get.snackbar(title, msg.toString());
}
var _showMessageFlag = true;
void showMessage(title, msg) {
if (_showMessageFlag) {
_showMessageFlag = false;
Get.snackbar(title, msg);
Future.delayed(const Duration(seconds: 3), () {
_showMessageFlag = true;
});
}
}