Skip to content

Commit 33639cd

Browse files
committed
refactor: update song parameter type to Map in playlist and song dialogs
1 parent 86f69fc commit 33639cd

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

lib/screens/playlist_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -593,7 +593,7 @@ class _PlaylistPageState extends State<PlaylistPage> {
593593
}
594594
}
595595

596-
Widget _buildSongListItem(dynamic song, int index, bool isRemovable) {
596+
Widget _buildSongListItem(Map song, int index, bool isRemovable) {
597597
final totalItems = _sourceList.length;
598598
final borderRadius = getItemBorderRadius(index, totalItems);
599599
final isUserCreatedPlaylist = _playlist?['source'] == 'user-created';

lib/services/common_services.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -511,7 +511,7 @@ Future<String?> getSongLyrics(String? artist, String title) async {
511511
return lyrics.value;
512512
}
513513

514-
Future<bool> makeSongOffline(dynamic song) async {
514+
Future<bool> makeSongOffline(Map song) async {
515515
try {
516516
final String? ytid = song['ytid'];
517517

@@ -524,7 +524,7 @@ Future<bool> makeSongOffline(dynamic song) async {
524524
return true;
525525
}
526526

527-
final offlineSong = Map<String, dynamic>.from(song as Map);
527+
final offlineSong = Map.from(song);
528528

529529
final audioPath = FilePaths.getAudioPath(ytid);
530530
final audioFile = File(audioPath);

lib/utilities/playlist_dialogs.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import 'package:musify/services/playlists_manager.dart';
2626
import 'package:musify/utilities/flutter_toast.dart';
2727
import 'package:musify/utilities/playlist_image_picker.dart';
2828

29-
void showCreatePlaylistDialog(BuildContext context, {dynamic songToAdd}) {
29+
void showCreatePlaylistDialog(BuildContext context, {Map? songToAdd}) {
3030
var id = '';
3131
var customPlaylistName = '';
3232
var isYouTubeMode = songToAdd == null;

lib/widgets/song_bar.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -790,7 +790,7 @@ class _OnlineArtwork extends StatelessWidget {
790790
}
791791
}
792792

793-
void showAddToPlaylistDialog(BuildContext context, dynamic song) {
793+
void showAddToPlaylistDialog(BuildContext context, Map song) {
794794
showDialog(
795795
context: context,
796796
builder: (BuildContext context) {

0 commit comments

Comments
 (0)