Skip to content

Commit aedc3db

Browse files
committed
fix: bug and layout music player
1 parent bf6fbe3 commit aedc3db

File tree

5 files changed

+16
-21
lines changed

5 files changed

+16
-21
lines changed

lib/screens/common/main_screen.dart

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,12 @@ class _MainScreenState extends State<MainScreen> {
7070
icon: Icon(Icons.search, color: Colors.white.withOpacity(0.6)),
7171
label: 'Search',
7272
),
73-
NavigationDestination(
74-
selectedIcon: const Icon(Icons.library_music, color: Colors.white),
75-
icon: Icon(Icons.library_music_outlined,
76-
color: Colors.white.withOpacity(0.6)),
77-
label: 'Library',
78-
),
73+
// NavigationDestination(
74+
// selectedIcon: const Icon(Icons.library_music, color: Colors.white),
75+
// icon: Icon(Icons.library_music_outlined,
76+
// color: Colors.white.withOpacity(0.6)),
77+
// label: 'Library',
78+
// ),
7979
],
8080
),
8181
);

lib/screens/music_detail/music_detail_screen.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ import 'package:spotify_clone/widget/music_player.dart';
1313

1414
class MusicDetailScreen extends StatelessWidget {
1515
static const routeName = '/music_detail';
16+
1617
const MusicDetailScreen({super.key});
18+
1719
@override
1820
Widget build(BuildContext context) {
1921
return Consumer<MusicPlayerProvider>(
@@ -62,7 +64,7 @@ class MusicDetailScreen extends StatelessWidget {
6264
child: Container(
6365
width: double.maxFinite,
6466
decoration: BoxDecoration(
65-
borderRadius: BorderRadius.circular(4),
67+
borderRadius: BorderRadius.circular(20),
6668
image: DecorationImage(
6769
fit: BoxFit.cover,
6870
image: NetworkImage(

lib/screens/music_detail/widget/artist_card.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ Card artistCard(BuildContext context, Artist? artist) {
8282
),
8383
),
8484
Text(
85-
"${NumberFormat.compact().format(artist?.followers?.total)} followers",
85+
"${NumberFormat.compact().format(artist?.followers?.total ?? 0)} followers",
8686
style:
8787
Theme.of(context).textTheme.bodyMedium?.copyWith(
8888
color: Colors.white.withOpacity(.6),

lib/screens/playlist/playlist_screen.dart

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
import 'package:cached_network_image/cached_network_image.dart';
22
import 'package:flutter/material.dart';
3-
<<<<<<< HEAD
4-
=======
53
import 'package:flutter/widgets.dart';
64
import 'package:flutter_sticky_header/flutter_sticky_header.dart';
75
import 'package:flutter_sticky_widgets/flutter_sticky_widgets.dart';
8-
>>>>>>> 57aba935741a56bc842eef15829cb9cd7941afc3
96
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
107
import 'package:loading_animation_widget/loading_animation_widget.dart';
8+
import 'package:provider/provider.dart';
119
import 'package:spotify/spotify.dart' hide Image, Offset;
1210
import 'package:spotify_clone/screens/search_music/widget/search_item_music.dart';
1311

12+
import '../../providers/music_player_provider.dart';
1413
import '../../services/spotify.dart';
1514

1615
class PlaylistScreen extends StatefulWidget {
@@ -123,7 +122,9 @@ class _PlaylistScreenState extends State<PlaylistScreen> {
123122
iconSize: 56,
124123
icon: const Icon(Icons.play_circle),
125124
onPressed: () {
126-
Navigator.of(context).pop();
125+
Provider.of<MusicPlayerProvider>(context,
126+
listen: false)
127+
.addFromPlaylist(tracks, 0);
127128
},
128129
),
129130
),
@@ -155,12 +156,8 @@ class MySliverPersistentHeaderDelegate extends SliverPersistentHeaderDelegate {
155156
MySliverPersistentHeaderDelegate({required this.playlist});
156157

157158
@override
158-
<<<<<<< HEAD
159-
double get minExtent => 60.0;
160-
161-
=======
162159
double get minExtent => 100.0;
163-
>>>>>>> 57aba935741a56bc842eef15829cb9cd7941afc3
160+
164161
@override
165162
double get maxExtent => 100.0;
166163

lib/widget/music_player.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,10 @@ Column musicPlayer(
5656
),
5757
color: Colors.black.withOpacity(.7),
5858
style: ButtonStyle(
59-
<<<<<<< HEAD
6059
minimumSize: MaterialStateProperty.all(const Size(50, 50)),
61-
padding: MaterialStateProperty.all(EdgeInsets.zero),
62-
=======
6360
padding: MaterialStateProperty.all(
6461
const EdgeInsets.all(15),
6562
),
66-
>>>>>>> 57aba935741a56bc842eef15829cb9cd7941afc3
6763
backgroundColor: MaterialStateProperty.all(Colors.white),
6864
shape: MaterialStateProperty.all(
6965
const CircleBorder(),

0 commit comments

Comments
 (0)