forked from eatvio/eatvio_app
feature(blogPosts): fix grey screen
This commit is contained in:
@@ -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(
|
||||||
|
|||||||
@@ -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(),
|
||||||
);
|
),
|
||||||
}
|
);
|
||||||
},
|
}
|
||||||
),
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user