1
1
import 'package:flutter/material.dart' ;
2
2
3
3
import 'package:cached_network_image/cached_network_image.dart' ;
4
+ import 'package:flutter_bloc/flutter_bloc.dart' ;
4
5
import 'package:lemmy_api_client/v3.dart' ;
5
6
import 'package:auto_size_text/auto_size_text.dart' ;
7
+ import 'package:thunder/feed/feed.dart' ;
6
8
7
9
import 'package:thunder/shared/avatars/user_avatar.dart' ;
8
10
import 'package:thunder/shared/full_name_widgets.dart' ;
@@ -30,6 +32,7 @@ class _UserHeaderState extends State<UserHeader> {
30
32
@override
31
33
Widget build (BuildContext context) {
32
34
final theme = Theme .of (context);
35
+ final FeedBloc feedBloc = context.watch <FeedBloc >();
33
36
34
37
return Material (
35
38
elevation: widget.showUserSidebar ? 5.0 : 0 ,
@@ -117,7 +120,7 @@ class _UserHeaderState extends State<UserHeader> {
117
120
useDisplayName: false ,
118
121
),
119
122
const SizedBox (height: 8.0 ),
120
- Row (
123
+ Wrap (
121
124
children: [
122
125
IconText (
123
126
icon: const Icon (Icons .wysiwyg_rounded),
@@ -128,6 +131,13 @@ class _UserHeaderState extends State<UserHeader> {
128
131
icon: const Icon (Icons .chat_rounded),
129
132
text: formatNumberToK (widget.getPersonDetailsResponse.personView.counts.commentCount),
130
133
),
134
+ if (feedBloc.state.feedType == FeedType .user) ...[
135
+ const SizedBox (width: 8.0 ),
136
+ IconText (
137
+ icon: Icon (getSortIcon (feedBloc.state)),
138
+ text: getSortName (feedBloc.state),
139
+ ),
140
+ ],
131
141
],
132
142
),
133
143
],
0 commit comments