Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import SnapKit
import UIKit

public final class NewBookViewController: UIViewController {
public final class BookSearchViewController: UIViewController {
private lazy var searchController: UISearchController = {
let searchController = UISearchController(searchResultsController: nil)
searchController.searchBar.placeholder = "Search by title, author or keyword"
Expand All @@ -26,7 +26,7 @@ public final class NewBookViewController: UIViewController {
return collectionView
}()

private let viewModel = NewBookViewModel()
private let viewModel = BookSearchViewModel()

private typealias DataSource = UICollectionViewDiffableDataSource<Int, BookSearchRepresentation>
private typealias Snapshot = NSDiffableDataSourceSnapshot<Int, BookSearchRepresentation>
Expand Down Expand Up @@ -291,7 +291,7 @@ public final class NewBookViewController: UIViewController {
}
}

extension NewBookViewController: UICollectionViewDelegate {
extension BookSearchViewController: UICollectionViewDelegate {
public func collectionView(
_ collectionView: UICollectionView,
didSelectItemAt indexPath: IndexPath
Expand All @@ -313,7 +313,7 @@ extension NewBookViewController: UICollectionViewDelegate {
}
}

extension NewBookViewController: UISearchBarDelegate {
extension BookSearchViewController: UISearchBarDelegate {
public func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
if searchText.isEmpty {
searchTask?.cancel()
Expand All @@ -325,7 +325,7 @@ extension NewBookViewController: UISearchBarDelegate {
}
}

extension NewBookViewController: UISearchResultsUpdating {
extension BookSearchViewController: UISearchResultsUpdating {
public func updateSearchResults(for searchController: UISearchController) {
guard let searchText = searchController.searchBar.text, !searchText.isEmpty else { return }
debouncedSearch(query: searchText)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import Observation

@MainActor
@Observable
final class NewBookViewModel {
final class BookSearchViewModel {
private(set) var books: [BookSearchRepresentation] = []
private(set) var selectedBook: BookSearchRepresentation?

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import Nuke
import SnapKit
import UIKit

extension NewBookViewController {
extension BookSearchViewController {
final class BookCell: UICollectionViewCell {
private let coverImageView: UIImageView = {
let imageView = UIImageView()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import Nuke
import SnapKit
import UIKit

extension NewBookViewController {
extension BookSearchViewController {
final class SelectedBookView: UIView {
private let containerView: UIView = {
let view = UIView()
Expand Down
2 changes: 1 addition & 1 deletion ONMIR/Feature/Home/HomeViewController.swift
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ public final class HomeViewController: UIViewController {
}

@objc private func didTapAddBookButton() {
let destination = NewBookViewController { self.dismiss(animated: true) }
let destination = BookSearchViewController { [weak self] in self?.dismiss(animated: true) }
destination.modalPresentationStyle = .popover
self.present(destination, animated: true)
}
Expand Down