@@ -20,11 +20,11 @@ import 'package:spotube/entities/cache_track.dart';
2020import 'package:spotube/collections/routes.dart' ;
2121import 'package:spotube/collections/intents.dart' ;
2222import 'package:spotube/models/logger.dart' ;
23- import 'package:spotube/provider/audio_player_provider.dart' ;
2423import 'package:spotube/provider/downloader_provider.dart' ;
2524import 'package:spotube/provider/user_preferences_provider.dart' ;
26- import 'package:spotube/provider/youtube_provider .dart' ;
25+ import 'package:spotube/services/audio_player .dart' ;
2726import 'package:spotube/services/pocketbase.dart' ;
27+ import 'package:spotube/services/youtube.dart' ;
2828import 'package:spotube/themes/dark_theme.dart' ;
2929import 'package:spotube/themes/light_theme.dart' ;
3030import 'package:spotube/utils/platform.dart' ;
@@ -147,7 +147,7 @@ void main(List<String> rawArgs) async {
147147 return Downloader (
148148 ref,
149149 queueInstance,
150- yt: ref. watch (youtubeProvider) ,
150+ yt: youtube ,
151151 downloadPath: ref.watch (
152152 userPreferencesProvider.select (
153153 (s) => s.downloadLocation,
@@ -258,12 +258,11 @@ class SpotubeState extends ConsumerState<Spotube> with WidgetsBindingObserver {
258258 ref.watch (userPreferencesProvider.select ((s) => s.accentColorScheme));
259259 final backgroundMaterialColor = ref
260260 .watch (userPreferencesProvider.select ((s) => s.backgroundColorScheme));
261- final player = ref.watch (audioPlayerProvider);
262- final youtube = ref.watch (youtubeProvider);
263261
262+ /// For enabling hot reload for audio player
264263 useEffect (() {
265264 return () {
266- player .dispose ();
265+ audioPlayer .dispose ();
267266 youtube.close ();
268267 };
269268 }, []);
0 commit comments