mirror of
https://github.com/KRTirtho/spotube.git
synced 2025-09-14 08:25:16 +00:00
fix: wrong artist name sent while scrobbling #958
This commit is contained in:
parent
dcbe7294b7
commit
b4999993bf
@ -74,10 +74,14 @@ class PlayerView extends HookConsumerWidget {
|
||||
useMemoized(() => GlobalKey(), []);
|
||||
|
||||
useEffect(() {
|
||||
WidgetsBinding.instance.renderView.automaticSystemUiAdjustment = false;
|
||||
for (final renderView in WidgetsBinding.instance.renderViews) {
|
||||
renderView.automaticSystemUiAdjustment = false;
|
||||
}
|
||||
|
||||
return () {
|
||||
WidgetsBinding.instance.renderView.automaticSystemUiAdjustment = true;
|
||||
for (final renderView in WidgetsBinding.instance.renderViews) {
|
||||
renderView.automaticSystemUiAdjustment = true;
|
||||
}
|
||||
};
|
||||
}, [panelController.isPanelOpen]);
|
||||
|
||||
@ -90,10 +94,11 @@ class PlayerView extends HookConsumerWidget {
|
||||
|
||||
final topPadding = MediaQueryData.fromView(View.of(context)).padding.top;
|
||||
|
||||
return WillPopScope(
|
||||
onWillPop: () async {
|
||||
return PopScope(
|
||||
canPop: panelController.isPanelOpen,
|
||||
onPopInvoked: (canPop) async {
|
||||
if (!canPop) return;
|
||||
panelController.close();
|
||||
return false;
|
||||
},
|
||||
child: IconTheme(
|
||||
data: theme.iconTheme.copyWith(color: bodyTextColor),
|
||||
|
@ -43,7 +43,7 @@ class ScrobblerNotifier extends PersistedStateNotifier<ScrobblerState?> {
|
||||
_scrobbleController.stream.listen((track) async {
|
||||
try {
|
||||
await state?.scrobblenaut.track.scrobble(
|
||||
artist: track.artists.first.name!,
|
||||
artist: track.artists!.first.name!,
|
||||
track: track.name!,
|
||||
album: track.album!.name!,
|
||||
chosenByUser: true,
|
||||
|
Loading…
Reference in New Issue
Block a user