File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed
Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,14 @@ class _UserSongsPageState extends State<UserSongsPage> {
4848 bool _isEditEnabled = false ;
4949 List <dynamic > _originalOfflineSongsList = [];
5050
51+ @override
52+ void initState () {
53+ super .initState ();
54+ if (widget.page == 'offline' ) {
55+ _originalOfflineSongsList = List <dynamic >.from (userOfflineSongs);
56+ }
57+ }
58+
5159 @override
5260 Widget build (BuildContext context) {
5361 final title = getTitle (widget.page, context);
@@ -57,11 +65,6 @@ class _UserSongsPageState extends State<UserSongsPage> {
5765 final isLikedSongs = title == context.l10n! .likedSongs;
5866 final isOfflineSongs = title == context.l10n! .offlineSongs;
5967
60- // Initialize backup for offline songs on first open
61- if (isOfflineSongs && _originalOfflineSongsList.isEmpty) {
62- _originalOfflineSongsList = List <dynamic >.from (userOfflineSongs);
63- }
64-
6568 return Scaffold (
6669 appBar: AppBar (
6770 title: offlineMode.value ? Text (title) : null ,
You can’t perform that action at this time.
0 commit comments