Skip to content
Snippets Groups Projects
Commit 0b1a79c4 authored by Erik Hinkelmanns's avatar Erik Hinkelmanns
Browse files

- update/fixed page routing

- fixed title render bug when skipping a song
- fixed albumImage loading
parent f89d22ab
No related branches found
No related tags found
No related merge requests found
......@@ -272,7 +272,7 @@ class SongInfo extends StatelessWidget{
width: 300,
height: 300,
),
offset: Offset(10, 10),
offset: const Offset(10, 10),
scale: 1,
blurRadius: 10,
borderRadius: 20,
......
......@@ -132,7 +132,7 @@ class MusicBar extends StatelessWidget {
}
return Container(
height: 80,
color: Colors.grey,
color: primaryContainer,
child: Row(
children: [
MusicPlayerState.of(context).albumImage!,
......@@ -146,7 +146,7 @@ class MusicBar extends StatelessWidget {
child: Column(children: [
Padding(
padding: const EdgeInsets.only(bottom: 5, top: 5),
child: Text(track!.name,
child: Text(track.name,
style: const TextStyle(
fontSize: 16.0,
fontWeight: FontWeight.bold,
......
......@@ -34,9 +34,9 @@ class MusicPlayerState extends InheritedWidget {
void updatePlayerState() async {
playerState = await getPlayerState();
//loadAlbumImage().then((value) => playStatedStream.sink.add(null));
currentTrackImageUri = playerState?.track?.imageUri;
spotifyImageWidget(currentTrackImageUri!);
loadAlbumImage().then((value) => playStatedStream.sink.add(null));
//currentTrackImageUri = playerState?.track?.imageUri;
//spotifyImageWidget(currentTrackImageUri!);
playStatedStream.sink.add(null);
}
......@@ -81,7 +81,6 @@ class MusicPlayerState extends InheritedWidget {
//Todo how does the FutureBuilder works
Widget spotifyImageWidget(ImageUri imageUri) {
print("-------------------------------------------------moin ${albumImage?.hashCode} --------------------------------");
return FutureBuilder(
future: SpotifySdk.getImage(
imageUri: imageUri,
......@@ -95,6 +94,7 @@ class MusicPlayerState extends InheritedWidget {
rebuildStream.sink.add(null);
return const Center(child: Text('Getting image...'));
} else if (snapshot.hasError) {
print("-------------------------------------------------bevor ${albumImage?.hashCode} --------------------------------");
setStatus(snapshot.error.toString());
return SizedBox(
width: ImageDimension.small.value.toDouble(),
......@@ -102,6 +102,7 @@ class MusicPlayerState extends InheritedWidget {
child: const Center(child: Text('Error getting image')),
);
} else {
print("-------------------------------------------------bevor ${albumImage?.hashCode} --------------------------------");
return SizedBox(
width: ImageDimension.small.value.toDouble(),
height: ImageDimension.small.value.toDouble(),
......@@ -113,7 +114,10 @@ class MusicPlayerState extends InheritedWidget {
Future<void> loadAlbumImage() async {
currentTrackImageUri = playerState?.track?.imageUri;
spotifyImageWidget(currentTrackImageUri!);
albumImage = Image.memory((await SpotifySdk.getImage(
imageUri: currentTrackImageUri!,
dimension: ImageDimension.large,
))!);
}
void setStatus(String code, {String? message}) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment