ui: Remove the ThumbnailService for images

This commit is contained in:
2022-08-14 13:25:17 +02:00
parent 58bccc1d83
commit 1886bf7ecc
5 changed files with 29 additions and 76 deletions

View File

@@ -1,3 +1,4 @@
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_speed_dial/flutter_speed_dial.dart';
@@ -10,7 +11,6 @@ import 'package:moxxyv2/ui/helpers.dart';
import 'package:moxxyv2/ui/widgets/avatar.dart';
import 'package:moxxyv2/ui/widgets/chat/chatbubble.dart';
import 'package:moxxyv2/ui/widgets/chat/media/media.dart';
import 'package:moxxyv2/ui/widgets/chat/thumbnail.dart';
import 'package:moxxyv2/ui/widgets/chat/typing.dart';
import 'package:moxxyv2/ui/widgets/textfield.dart';
import 'package:moxxyv2/ui/widgets/topbar.dart';
@@ -428,15 +428,11 @@ class ConversationPageState extends State<ConversationPage> {
final query = MediaQuery.of(context);
if (state.backgroundPath.isNotEmpty) {
return ImageThumbnailWidget(
state.backgroundPath,
(data) => Image.memory(
data,
fit: BoxFit.cover,
width: query.size.width,
height: query.size.height - query.padding.top,
),
showSpinner: false,
return Image.file(
File(state.backgroundPath),
fit: BoxFit.cover,
width: query.size.width,
height: query.size.height - query.padding.top,
);
}

View File

@@ -1,3 +1,4 @@
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:mime/mime.dart';
@@ -120,9 +121,8 @@ class SendFilesPage extends StatelessWidget {
if (mime.startsWith('image/')) {
// Render the image
return ImageThumbnailWidget(
path,
Image.memory,
return Image.file(
File(path),
);
} else if (mime.startsWith('video/')) {
// Render the video thumbnail