From 276434af6dfe9f7598c6e2be4a2f2201bf068dec Mon Sep 17 00:00:00 2001 From: swg99 <87419041+swg99@users.noreply.github.com> Date: Mon, 2 Aug 2021 11:35:47 +0100 Subject: [PATCH] CharacterCells are now NavigationLinks CharacterCells now navigate to a CharacterDetailView when tapped. --- .../Rick And Morty/Views/CharacterCell.swift | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/Rick-and-Morty/Rick And Morty/Views/CharacterCell.swift b/Rick-and-Morty/Rick And Morty/Views/CharacterCell.swift index c48844b..47c1c62 100644 --- a/Rick-and-Morty/Rick And Morty/Views/CharacterCell.swift +++ b/Rick-and-Morty/Rick And Morty/Views/CharacterCell.swift @@ -18,22 +18,24 @@ struct CharacterCell: View { let imagePosition: CharacterImagePosition var body: some View { - HStack(spacing: 8) { - // left handside images for morties - if imagePosition == .left { - CharacterCellImage(character: character) - } - - VStack(alignment: .leading, spacing: 8) { - Text(character.name) - Text(character.description) - } - // right handside images for ricks - if imagePosition == .right { - CharacterCellImage(character: character) + NavigationLink(destination: CharacterDetailView(character: character)) { + HStack(spacing: 8) { + if imagePosition == .left { + CharacterCellImage(character: character) + } + + VStack(alignment: .leading, spacing: 8) { + Text(character.name) + Text(character.description) + } + + if imagePosition == .right { + CharacterCellImage(character: character) + } } + .padding() } - .padding() + .buttonStyle(PlainButtonStyle()) } }