|
|
|
@ -7,8 +7,8 @@ struct TrackContextMenuModifier: ViewModifier { |
|
|
|
let config: TrackContextMenuConfig? |
|
|
|
let config: TrackContextMenuConfig? |
|
|
|
|
|
|
|
|
|
|
|
func body(content: Content) -> some View { |
|
|
|
func body(content: Content) -> some View { |
|
|
|
if let track, let config { |
|
|
|
content.contextMenu { |
|
|
|
content.contextMenu { |
|
|
|
if let track, let config { |
|
|
|
if let lastPlaylistName = config.lastUsedPlaylistName, |
|
|
|
if let lastPlaylistName = config.lastUsedPlaylistName, |
|
|
|
let onAddToLastPlaylist = config.onAddToLastPlaylist { |
|
|
|
let onAddToLastPlaylist = config.onAddToLastPlaylist { |
|
|
|
Button("Add to \(lastPlaylistName)") { |
|
|
|
Button("Add to \(lastPlaylistName)") { |
|
|
|
@ -35,8 +35,6 @@ struct TrackContextMenuModifier: ViewModifier { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
|
|
|
|
content |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|