fluffychat merge

This commit is contained in:
ggurdin 2026-02-05 16:58:11 -05:00
commit d6d887b7ae
No known key found for this signature in database
GPG key ID: A01CB41737CBB478
4 changed files with 9 additions and 36 deletions

View file

@ -4,11 +4,9 @@ import 'package:intl/intl.dart';
import 'package:matrix/matrix.dart';
import 'package:fluffychat/config/app_config.dart';
import 'package:fluffychat/l10n/l10n.dart';
import 'package:fluffychat/pages/chat/events/video_player.dart';
import 'package:fluffychat/pages/chat_search/search_footer.dart';
import 'package:fluffychat/pages/image_viewer/image_viewer.dart';
import 'package:fluffychat/utils/matrix_sdk_extensions/matrix_locals.dart';
import 'package:fluffychat/widgets/mxc_image.dart';
class ChatSearchImagesTab extends StatelessWidget {
@ -32,33 +30,7 @@ class ChatSearchImagesTab extends StatelessWidget {
Widget build(BuildContext context) {
final borderRadius = BorderRadius.circular(AppConfig.borderRadius / 2);
final theme = Theme.of(context);
if (events.isEmpty) {
if (isLoading) {
return const Center(child: CircularProgressIndicator.adaptive());
}
return Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
const CircularProgressIndicator.adaptive(strokeWidth: 2),
const SizedBox(height: 8),
Text(
L10n.of(context).searchIn(
room.getLocalizedDisplayname(MatrixLocals(L10n.of(context))),
),
),
],
);
}
if (events.isEmpty) {
return Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
const Icon(Icons.photo_outlined, size: 64),
const SizedBox(height: 8),
Text(L10n.of(context).nothingFound),
],
);
}
final eventsByMonth = <DateTime, List<Event>>{};
for (final event in events) {
final month = DateTime(

View file

@ -33,10 +33,7 @@ class ChatSearchMessageTab extends StatelessWidget {
@override
Widget build(BuildContext context) {
final theme = Theme.of(context);
if (events.isEmpty) {
if (isLoading) {
return const Center(child: CircularProgressIndicator.adaptive());
}
if (events.isEmpty && searchQuery.isEmpty) {
return Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [

View file

@ -51,7 +51,12 @@ class SearchFooter extends StatelessWidget {
),
onPressed: isLoading ? null : onStartSearch,
icon: isLoading
? const CircularProgressIndicator.adaptive()
? SizedBox.square(
dimension: 18,
child: const CircularProgressIndicator.adaptive(
strokeWidth: 2,
),
)
: const Icon(Icons.arrow_downward_outlined),
label: Text(L10n.of(context).searchMore),
),

View file

@ -60,8 +60,7 @@ dependencies:
latlong2: ^0.9.1
linkify: ^5.0.0
# #Pangea
# matrix: #^4.0.1
# git: https://github.com/famedly/matrix-dart-sdk.git
# matrix: matrix: ^4.1.0
matrix:
path: /Users/ggurdin/pangea/matrix-dart-sdk
# Pangea#