A better state and alerts
This commit is contained in:
@@ -29,6 +29,7 @@ import '../../widgets/status_pill.dart';
|
||||
import '../../theme/app_surfaces.dart';
|
||||
import '../../widgets/task_assignment_section.dart';
|
||||
import '../../widgets/typing_dots.dart';
|
||||
import '../../utils/snackbar.dart';
|
||||
|
||||
// Simple image embed builder to support data-URI and network images
|
||||
class _ImageEmbedBuilder extends quill.EmbedBuilder {
|
||||
@@ -1669,10 +1670,6 @@ class _TaskDetailScreenState extends ConsumerState<TaskDetailScreen>
|
||||
final ext =
|
||||
file.extension ??
|
||||
'png';
|
||||
final messenger =
|
||||
ScaffoldMessenger.of(
|
||||
context,
|
||||
);
|
||||
String? url;
|
||||
try {
|
||||
url = await ref
|
||||
@@ -1685,22 +1682,16 @@ class _TaskDetailScreenState extends ConsumerState<TaskDetailScreen>
|
||||
extension: ext,
|
||||
);
|
||||
} catch (e) {
|
||||
messenger.showSnackBar(
|
||||
SnackBar(
|
||||
content: Text(
|
||||
'Upload error: $e',
|
||||
),
|
||||
),
|
||||
showErrorSnackBar(
|
||||
context,
|
||||
'Upload error: $e',
|
||||
);
|
||||
return;
|
||||
}
|
||||
if (url == null) {
|
||||
messenger.showSnackBar(
|
||||
const SnackBar(
|
||||
content: Text(
|
||||
'Image upload failed (no URL returned)',
|
||||
),
|
||||
),
|
||||
showErrorSnackBar(
|
||||
context,
|
||||
'Image upload failed (no URL returned)',
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user