refactor: убрал закоментированный код
This commit is contained in:
parent
c087b6a2a2
commit
8132957bf2
@ -62,10 +62,10 @@ class _BodyState extends State<_Body> {
|
||||
final bloc = context.read<HomeBloc>();
|
||||
if (!bloc.state.isPaginationLoading) {
|
||||
bloc.add(HomeLoadDataEvent(
|
||||
search: searchController.text,
|
||||
pageNumber: bloc.state.data?.pageNumber,
|
||||
nextPageNumber: bloc.state.data?.nextPageNumber,
|
||||
lastPageNumber: bloc.state.data?.lastPageNumber
|
||||
search: searchController.text,
|
||||
pageNumber: bloc.state.data?.pageNumber,
|
||||
nextPageNumber: bloc.state.data?.nextPageNumber,
|
||||
lastPageNumber: bloc.state.data?.lastPageNumber
|
||||
));
|
||||
}
|
||||
}
|
||||
@ -81,7 +81,10 @@ class _BodyState extends State<_Body> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Padding(
|
||||
padding: EdgeInsets.only(top: MediaQuery.of(context).padding.top),
|
||||
padding: EdgeInsets.only(top: MediaQuery
|
||||
.of(context)
|
||||
.padding
|
||||
.top),
|
||||
child: Column(
|
||||
children: [
|
||||
Row(
|
||||
@ -94,9 +97,10 @@ class _BodyState extends State<_Body> {
|
||||
controller: searchController,
|
||||
placeholder: context.locale.search,
|
||||
onChanged: (search) {
|
||||
Debounce.run(() => context
|
||||
.read<HomeBloc>()
|
||||
.add(HomeLoadDataEvent(search: search)));
|
||||
Debounce.run(() =>
|
||||
context
|
||||
.read<HomeBloc>()
|
||||
.add(HomeLoadDataEvent(search: search)));
|
||||
},
|
||||
),
|
||||
),
|
||||
@ -121,47 +125,50 @@ class _BodyState extends State<_Body> {
|
||||
],
|
||||
),
|
||||
BlocBuilder<HomeBloc, HomeState>(
|
||||
builder: (context, state) => state.error != null
|
||||
builder: (context, state) =>
|
||||
state.error != null
|
||||
? Text(
|
||||
state.error ?? '',
|
||||
style: Theme.of(context)
|
||||
.textTheme
|
||||
.headlineSmall
|
||||
?.copyWith(color: Colors.red),
|
||||
)
|
||||
state.error ?? '',
|
||||
style: Theme
|
||||
.of(context)
|
||||
.textTheme
|
||||
.headlineSmall
|
||||
?.copyWith(color: Colors.red),
|
||||
)
|
||||
: state.isLoading
|
||||
? const CircularProgressIndicator()
|
||||
: BlocBuilder<LikeBloc, LikeState>(
|
||||
builder: (context, likeState) {
|
||||
return Expanded(
|
||||
child: RefreshIndicator(
|
||||
onRefresh: _onRefresh,
|
||||
child: ListView.builder(
|
||||
controller: scrollController,
|
||||
padding: EdgeInsets.zero,
|
||||
itemCount: state.data?.data?.length ?? 0,
|
||||
itemBuilder: (context, index) {
|
||||
final data = state.data?.data?[index];
|
||||
return data != null
|
||||
? _Card.fromData(
|
||||
data,
|
||||
onLike: _onLike,
|
||||
isLiked: likeState.likedIds
|
||||
?.contains(data.id) ==
|
||||
true,
|
||||
onTap: () =>
|
||||
_navToDetails(context, data),
|
||||
)
|
||||
: const SizedBox.shrink();
|
||||
},
|
||||
),
|
||||
),
|
||||
);
|
||||
},
|
||||
),
|
||||
? const CircularProgressIndicator()
|
||||
: BlocBuilder<LikeBloc, LikeState>(
|
||||
builder: (context, likeState) {
|
||||
return Expanded(
|
||||
child: RefreshIndicator(
|
||||
onRefresh: _onRefresh,
|
||||
child: ListView.builder(
|
||||
controller: scrollController,
|
||||
padding: EdgeInsets.zero,
|
||||
itemCount: state.data?.data?.length ?? 0,
|
||||
itemBuilder: (context, index) {
|
||||
final data = state.data?.data?[index];
|
||||
return data != null
|
||||
? _Card.fromData(
|
||||
data,
|
||||
onLike: _onLike,
|
||||
isLiked: likeState.likedIds
|
||||
?.contains(data.id) ==
|
||||
true,
|
||||
onTap: () =>
|
||||
_navToDetails(context, data),
|
||||
)
|
||||
: const SizedBox.shrink();
|
||||
},
|
||||
),
|
||||
),
|
||||
);
|
||||
},
|
||||
),
|
||||
),
|
||||
BlocBuilder<HomeBloc, HomeState>(
|
||||
builder: (context, state) => state.isPaginationLoading
|
||||
builder: (context, state) =>
|
||||
state.isPaginationLoading
|
||||
? const CircularProgressIndicator()
|
||||
: const SizedBox.shrink(),
|
||||
),
|
||||
@ -205,27 +212,3 @@ class _BodyState extends State<_Body> {
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// @override
|
||||
// Widget build(BuildContext context) {
|
||||
// final data = ApiRepository().loadData();
|
||||
// return Center(
|
||||
// child: FutureBuilder<List<CardData>?>(
|
||||
// future: data,
|
||||
// builder: (context, snapshot) => SingleChildScrollView(
|
||||
// child: snapshot.hasData
|
||||
// ? Column(
|
||||
// mainAxisAlignment: MainAxisAlignment.center,
|
||||
// children: snapshot.data
|
||||
// ?.map((data) => CardPost.fromData(data,
|
||||
// onLike: (String title, bool isLiked) =>
|
||||
// _showSnackBar(context, title, isLiked),
|
||||
// onTap: () => _navToDetails(context, data)))
|
||||
// .toList() ??
|
||||
// [])
|
||||
// : const CircularProgressIndicator(),
|
||||
// ),
|
||||
// ),
|
||||
// );
|
||||
// }
|
||||
|
Loading…
x
Reference in New Issue
Block a user