mirror of
https://github.com/madari-media/madari-oss.git
synced 2026-01-11 22:40:23 +00:00
fix: refresh issue
This commit is contained in:
parent
3cfca5013b
commit
b2db6c28f9
2 changed files with 13 additions and 8 deletions
|
|
@ -10,9 +10,12 @@ import '../../settings/screen/trakt_integration_screen.dart';
|
|||
|
||||
class TraktContainer extends StatefulWidget {
|
||||
final String loadId;
|
||||
final int itemsPerPage;
|
||||
|
||||
const TraktContainer({
|
||||
super.key,
|
||||
required this.loadId,
|
||||
this.itemsPerPage = 5,
|
||||
});
|
||||
|
||||
@override
|
||||
|
|
@ -28,8 +31,6 @@ class TraktContainerState extends State<TraktContainer> {
|
|||
|
||||
int _currentPage = 1;
|
||||
|
||||
static const _itemsPerPage = 5;
|
||||
|
||||
final _scrollController = ScrollController();
|
||||
|
||||
StreamSubscription<List<String>>? _steam;
|
||||
|
|
@ -96,38 +97,38 @@ class TraktContainerState extends State<TraktContainer> {
|
|||
newItems = await TraktService.instance!
|
||||
.getUpNextSeries(
|
||||
page: page,
|
||||
itemsPerPage: _itemsPerPage,
|
||||
itemsPerPage: widget.itemsPerPage,
|
||||
)
|
||||
.first;
|
||||
break;
|
||||
case "continue_watching":
|
||||
newItems = await TraktService.instance!.getContinueWatching(
|
||||
page: page,
|
||||
itemsPerPage: _itemsPerPage,
|
||||
itemsPerPage: widget.itemsPerPage,
|
||||
);
|
||||
break;
|
||||
case "upcoming_schedule":
|
||||
newItems = await TraktService.instance!.getUpcomingSchedule(
|
||||
page: page,
|
||||
itemsPerPage: _itemsPerPage,
|
||||
itemsPerPage: widget.itemsPerPage,
|
||||
);
|
||||
break;
|
||||
case "watchlist":
|
||||
newItems = await TraktService.instance!.getWatchlist(
|
||||
page: page,
|
||||
itemsPerPage: _itemsPerPage,
|
||||
itemsPerPage: widget.itemsPerPage,
|
||||
);
|
||||
break;
|
||||
case "show_recommendations":
|
||||
newItems = await TraktService.instance!.getShowRecommendations(
|
||||
page: page,
|
||||
itemsPerPage: _itemsPerPage,
|
||||
itemsPerPage: widget.itemsPerPage,
|
||||
);
|
||||
break;
|
||||
case "movie_recommendations":
|
||||
newItems = await TraktService.instance!.getMovieRecommendations(
|
||||
page: page,
|
||||
itemsPerPage: _itemsPerPage,
|
||||
itemsPerPage: widget.itemsPerPage,
|
||||
);
|
||||
break;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -184,6 +184,8 @@ class _HomeTabPageState extends State<HomeTabPage> {
|
|||
);
|
||||
}
|
||||
|
||||
final mediaQuery = MediaQuery.of(context).size.width;
|
||||
|
||||
return Padding(
|
||||
padding: const EdgeInsets.symmetric(
|
||||
vertical: 8.0,
|
||||
|
|
@ -196,6 +198,8 @@ class _HomeTabPageState extends State<HomeTabPage> {
|
|||
|
||||
return TraktContainer(
|
||||
key: _getKey(index),
|
||||
itemsPerPage:
|
||||
(mediaQuery / getItemWidth(context)).toInt() + 1,
|
||||
loadId: category,
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue