feature(blogPosts): fix grey screen

This commit is contained in:
mso7nueh
2024-07-29 16:14:48 +03:00
parent 2b3a3a0e93
commit 3af1318d1c
2 changed files with 33 additions and 34 deletions

View File

@@ -47,7 +47,7 @@ class ChatSelectScreen extends StatelessWidget {
sliver: SliverAppBar( sliver: SliverAppBar(
automaticallyImplyLeading: false, automaticallyImplyLeading: false,
stretchTriggerOffset: 1, stretchTriggerOffset: 1,
forceMaterialTransparency: true, scrolledUnderElevation: 0,
floating: true, floating: true,
snap: true, snap: true,
title: Padding( title: Padding(

View File

@@ -43,6 +43,7 @@ class _FeedScreenNewState extends State<FeedScreenNew> {
stretchTriggerOffset: 1, stretchTriggerOffset: 1,
floating: true, floating: true,
snap: true, snap: true,
scrolledUnderElevation: 0,
bottom: _chipGroup(), bottom: _chipGroup(),
title: Row( title: Row(
children: [ children: [
@@ -60,40 +61,38 @@ class _FeedScreenNewState extends State<FeedScreenNew> {
} }
_buildAllBlogPosts() { _buildAllBlogPosts() {
return Expanded( return BlocBuilder<FeedCubit, FeedState>(
child: BlocBuilder<FeedCubit, FeedState>( builder: (BuildContext context, FeedState state) {
builder: (BuildContext context, FeedState state) { if (state is FeedStateLoaded) {
if (state is FeedStateLoaded) { return ListView.separated(
return ListView.separated( padding: EdgeInsets.symmetric(vertical: 8),
padding: EdgeInsets.symmetric(vertical: 8), shrinkWrap: true,
shrinkWrap: true, physics: BouncingScrollPhysics(),
physics: BouncingScrollPhysics(), itemBuilder: (context, index) {
itemBuilder: (context, index) { return BlogPostWidget(feedBlogPostModel: state.feedBlogPostList[index]);
return BlogPostWidget(feedBlogPostModel: state.feedBlogPostList[index]); },
}, separatorBuilder: (context, index) {
separatorBuilder: (context, index) { return SizedBox(height: 8);
return SizedBox(height: 8); },
}, itemCount: state.feedBlogPostList.length,
itemCount: state.feedBlogPostList.length, );
); } else if (state is FeedStateError) {
} else if (state is FeedStateError) { return Scaffold(
return Scaffold( body: Padding(
body: Padding( padding: const EdgeInsets.all(16),
padding: const EdgeInsets.all(16), child: Center(
child: Center( child: Text(state.errorMessage),
child: Text(state.errorMessage),
),
), ),
); ),
} else { );
return Scaffold( } else {
body: Center( return Scaffold(
child: CupertinoActivityIndicator(), body: Center(
), child: CupertinoActivityIndicator(),
); ),
} );
}, }
), },
); );
} }