mirror of
https://github.com/KRTirtho/spotube.git
synced 2025-09-15 08:35:18 +00:00
50 lines
1.6 KiB
Dart
50 lines
1.6 KiB
Dart
import 'package:shadcn_flutter/shadcn_flutter.dart';
|
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
|
|
|
@Deprecated("Related artists are no longer supported by Spotube")
|
|
class ArtistPageRelatedArtists extends ConsumerWidget {
|
|
final String artistId;
|
|
const ArtistPageRelatedArtists({
|
|
super.key,
|
|
required this.artistId,
|
|
});
|
|
|
|
@override
|
|
Widget build(BuildContext context, ref) {
|
|
return const SizedBox.shrink();
|
|
// final relatedArtists = ref.watch(relatedArtistsProvider(artistId));
|
|
|
|
// return switch (relatedArtists) {
|
|
// AsyncData(value: final artists) => SliverPadding(
|
|
// padding: const EdgeInsets.symmetric(horizontal: 8.0),
|
|
// sliver: SliverGrid.builder(
|
|
// itemCount: artists.length,
|
|
// gridDelegate: const SliverGridDelegateWithMaxCrossAxisExtent(
|
|
// maxCrossAxisExtent: 200,
|
|
// mainAxisExtent: 250,
|
|
// mainAxisSpacing: 10,
|
|
// crossAxisSpacing: 10,
|
|
// childAspectRatio: 0.8,
|
|
// ),
|
|
// itemBuilder: (context, index) {
|
|
// final artist = artists.elementAt(index);
|
|
// return SizedBox(
|
|
// width: 180,
|
|
// // child: ArtistCard(artist),
|
|
// );
|
|
// // return ArtistCard(artist);
|
|
// },
|
|
// ),
|
|
// ),
|
|
// AsyncError(:final error) => SliverToBoxAdapter(
|
|
// child: Center(
|
|
// child: Text(error.toString()),
|
|
// ),
|
|
// ),
|
|
// _ => const SliverToBoxAdapter(
|
|
// child: Center(child: CircularProgressIndicator()),
|
|
// ),
|
|
// };
|
|
}
|
|
}
|