diff --git a/Frameworks/Feed/Bundle/Sources/UI/Components/FeedItem.swift b/Frameworks/Feed/Bundle/Sources/UI/Components/Cells/FeedItemCell.swift similarity index 94% rename from Frameworks/Feed/Bundle/Sources/UI/Components/FeedItem.swift rename to Frameworks/Feed/Bundle/Sources/UI/Components/Cells/FeedItemCell.swift index a472ed0..7225169 100644 --- a/Frameworks/Feed/Bundle/Sources/UI/Components/FeedItem.swift +++ b/Frameworks/Feed/Bundle/Sources/UI/Components/Cells/FeedItemCell.swift @@ -1,5 +1,5 @@ // -// FeedItem.swift +// FeedItemCell.swift // ReviewsFeed // // Created by Javier Cicchelli on 19/03/2024. @@ -8,7 +8,7 @@ import SwiftUI -struct FeedItem: View { +struct FeedItemCell: View { // MARK: Constants private let item: Review @@ -76,8 +76,8 @@ struct FeedItem: View { } // MARK: - Previews -#Preview("Feed Item") { - FeedItem(.init( +#Preview("Feed Item Cell") { + FeedItemCell(.init( author: "Some author name here...", comment: "Some review comment here...", id: 0, @@ -87,4 +87,5 @@ struct FeedItem: View { ), title: "Some review title here..." )) + .padding(.horizontal) } diff --git a/Frameworks/Feed/Bundle/Sources/UI/View Controllers/FeedViewController.swift b/Frameworks/Feed/Bundle/Sources/UI/View Controllers/FeedViewController.swift index dd91f38..d1c86bd 100644 --- a/Frameworks/Feed/Bundle/Sources/UI/View Controllers/FeedViewController.swift +++ b/Frameworks/Feed/Bundle/Sources/UI/View Controllers/FeedViewController.swift @@ -63,11 +63,11 @@ public class FeedViewController: UITableViewController { cell.contentConfiguration = { if #available(iOS 16.0, *) { UIHostingConfiguration { - FeedItem(viewModel.items[indexPath.row]) + FeedItemCell(viewModel.items[indexPath.row]) } } else { HostingConfiguration { - FeedItem(viewModel.items[indexPath.row]) + FeedItemCell(viewModel.items[indexPath.row]) } } }() diff --git a/Reviews.xcodeproj/project.pbxproj b/Reviews.xcodeproj/project.pbxproj index 62a1186..b9c0791 100644 --- a/Reviews.xcodeproj/project.pbxproj +++ b/Reviews.xcodeproj/project.pbxproj @@ -7,7 +7,7 @@ objects = { /* Begin PBXBuildFile section */ - 0220ADA32BA90646001E6A9F /* FeedItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0220ADA22BA90646001E6A9F /* FeedItem.swift */; }; + 0220ADA32BA90646001E6A9F /* FeedItemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0220ADA22BA90646001E6A9F /* FeedItemCell.swift */; }; 02620B8C2BA89C9A00DE7137 /* FeedViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02620B8B2BA89C9A00DE7137 /* FeedViewModel.swift */; }; 02DC7F9F2BA51793000EEEBE /* ReviewsFeed.h in Headers */ = {isa = PBXBuildFile; fileRef = 02DC7F912BA51793000EEEBE /* ReviewsFeed.h */; settings = {ATTRIBUTES = (Public, ); }; }; 02DC7FA22BA51793000EEEBE /* ReviewsFeed.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 02DC7F8F2BA51793000EEEBE /* ReviewsFeed.framework */; }; @@ -47,7 +47,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0220ADA22BA90646001E6A9F /* FeedItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedItem.swift; sourceTree = ""; }; + 0220ADA22BA90646001E6A9F /* FeedItemCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedItemCell.swift; sourceTree = ""; }; 02620B8B2BA89C9A00DE7137 /* FeedViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedViewModel.swift; sourceTree = ""; }; 02DC7F8F2BA51793000EEEBE /* ReviewsFeed.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ReviewsFeed.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 02DC7F912BA51793000EEEBE /* ReviewsFeed.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ReviewsFeed.h; sourceTree = ""; }; @@ -83,6 +83,14 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 0220ADA72BA98F8B001E6A9F /* Cells */ = { + isa = PBXGroup; + children = ( + 0220ADA22BA90646001E6A9F /* FeedItemCell.swift */, + ); + path = Cells; + sourceTree = ""; + }; 02620B852BA89BF900DE7137 /* UI */ = { isa = PBXGroup; children = ( @@ -121,7 +129,7 @@ 02620B892BA89C2400DE7137 /* Components */ = { isa = PBXGroup; children = ( - 0220ADA22BA90646001E6A9F /* FeedItem.swift */, + 0220ADA72BA98F8B001E6A9F /* Cells */, ); path = Components; sourceTree = ""; @@ -367,7 +375,7 @@ files = ( 02620B8C2BA89C9A00DE7137 /* FeedViewModel.swift in Sources */, 02DC7FAC2BA51B4C000EEEBE /* DetailsViewController.swift in Sources */, - 0220ADA32BA90646001E6A9F /* FeedItem.swift in Sources */, + 0220ADA32BA90646001E6A9F /* FeedItemCell.swift in Sources */, 02DC7FAF2BA51B4C000EEEBE /* Review.swift in Sources */, 02DC7FAE2BA51B4C000EEEBE /* FeedViewController.swift in Sources */, );