From ccc32c305cc82a8e934e13e1f372837c310880d7 Mon Sep 17 00:00:00 2001 From: Arkadiusz Fal Date: Mon, 12 Sep 2022 17:37:05 +0200 Subject: [PATCH] Extract variable --- Shared/Playlists/AddToPlaylistView.swift | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Shared/Playlists/AddToPlaylistView.swift b/Shared/Playlists/AddToPlaylistView.swift index 18243e89..de0a2002 100644 --- a/Shared/Playlists/AddToPlaylistView.swift +++ b/Shared/Playlists/AddToPlaylistView.swift @@ -94,7 +94,7 @@ struct AddToPlaylistView: View { selectPlaylistButton #else Picker("Playlist", selection: $selectedPlaylistID) { - ForEach(model.all.filter(\.editable)) { playlist in + ForEach(editablePlaylists) { playlist in Text(playlist.title).tag(playlist.id) } } @@ -111,6 +111,10 @@ struct AddToPlaylistView: View { .padding(.horizontal) } + var editablePlaylists: [Playlist] { + model.all.filter(\.editable) + } + private var formAlignment: HorizontalAlignment { #if os(tvOS) .trailing @@ -139,10 +143,10 @@ struct AddToPlaylistView: View { return // swiftlint:disable:this implicit_return } - selectedPlaylistID = model.all.next(after: selectedPlaylist!)!.id + selectedPlaylistID = editablePlaylists.next(after: selectedPlaylist!)!.id } .contextMenu { - ForEach(model.all) { playlist in + ForEach(editablePlaylists) { playlist in Button(playlist.title) { selectedPlaylistID = playlist.id }