style: format endless playback configurator

This commit is contained in:
krishang0224 2026-09-23 16:47:40 +05:30
parent a8af246ac3
commit aa3f57e186

View File

@ -10,8 +10,9 @@ import 'package:spotube/services/audio_player/audio_player.dart';
void useEndlessPlayback(WidgetRef ref) { void useEndlessPlayback(WidgetRef ref) {
final playback = ref.watch(audioPlayerProvider.notifier); final playback = ref.watch(audioPlayerProvider.notifier);
final audioPlayerState = ref.watch(audioPlayerProvider); final audioPlayerState = ref.watch(audioPlayerProvider);
final endlessPlayback = final endlessPlayback = ref.watch(
ref.watch(userPreferencesProvider.select((s) => s.endlessPlayback)); userPreferencesProvider.select((s) => s.endlessPlayback),
);
final metadataPlugin = ref.watch(metadataPluginProvider.future); final metadataPlugin = ref.watch(metadataPluginProvider.future);
useEffect( useEffect(
@ -66,8 +67,7 @@ void useEndlessPlayback(WidgetRef ref) {
() async => (await plugin.artist.topTracks( () async => (await plugin.artist.topTracks(
track.artists.first.id, track.artists.first.id,
limit: 50, limit: 50,
)) )).items,
.items,
); );
} }
@ -86,8 +86,9 @@ void useEndlessPlayback(WidgetRef ref) {
listener(audioPlayerState.currentIndex); listener(audioPlayerState.currentIndex);
} }
final subscription = final subscription = audioPlayer.currentIndexChangedStream.listen(
audioPlayer.currentIndexChangedStream.listen(listener); listener,
);
return subscription.cancel; return subscription.cancel;
}, },