fix: instance of Artist bug #1362

This commit is contained in:
Kingkor Roy Tirtho 2024-04-04 22:33:01 +06:00
parent 68374efd3e
commit c8dd8025ec
2 changed files with 3 additions and 2 deletions

View File

@ -242,7 +242,7 @@ class ProxyPlaylistNotifier extends PersistedStateNotifier<ProxyPlaylist>
} }
final nthFetchedTrack = switch (track.runtimeType) { final nthFetchedTrack = switch (track.runtimeType) {
SourcedTrack => track as SourcedTrack, SourcedTrack() => track as SourcedTrack,
_ => await SourcedTrack.fetchFromTrack(ref: ref, track: track), _ => await SourcedTrack.fetchFromTrack(ref: ref, track: track),
}; };

View File

@ -2,6 +2,7 @@ import 'package:audio_service/audio_service.dart';
import 'package:flutter_desktop_tools/flutter_desktop_tools.dart'; import 'package:flutter_desktop_tools/flutter_desktop_tools.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:spotify/spotify.dart'; import 'package:spotify/spotify.dart';
import 'package:spotube/extensions/artist_simple.dart';
import 'package:spotube/extensions/image.dart'; import 'package:spotube/extensions/image.dart';
import 'package:spotube/provider/proxy_playlist/proxy_playlist_provider.dart'; import 'package:spotube/provider/proxy_playlist/proxy_playlist_provider.dart';
import 'package:spotube/services/audio_services/mobile_audio_service.dart'; import 'package:spotube/services/audio_services/mobile_audio_service.dart';
@ -46,7 +47,7 @@ class AudioServices {
id: track.id!, id: track.id!,
album: track.album?.name ?? "", album: track.album?.name ?? "",
title: track.name!, title: track.name!,
artist: track.artists?.toString() ?? "", artist: (track.artists)?.asString() ?? "",
duration: track is SourcedTrack duration: track is SourcedTrack
? track.sourceInfo.duration ? track.sourceInfo.duration
: Duration(milliseconds: track.durationMs ?? 0), : Duration(milliseconds: track.durationMs ?? 0),