//
//  RedditSelectSortTableViewController.swift
//  NetNewsWire-iOS
//
//  Created by Maurice Parker on 5/12/20.
//  Copyright © 2020 Ranchero Software. All rights reserved.
//

import UIKit
import Account

class RedditSelectSortTableViewController: UITableViewController, SelectURLBuilder {
	
	weak var delegate: SelectURLBuilderDelegate?
	var redditFeedType: RedditFeedType?
	var username: String?
	var subreddit: String?
	
    override func viewDidLoad() {
        super.viewDidLoad()
    }

	override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
		
		let sort: RedditSort
		switch indexPath.row {
		case 0:
			sort = .best
		case 1:
			sort = .hot
		case 2:
			sort = .new
		case 3:
			sort = .top
		case 4:
			sort = .rising
		default:
			fatalError()
		}

		guard let redditFeedType = redditFeedType else { return }
		
		if let url = RedditFeedProvider.buildURL(redditFeedType, username: username, subreddit: subreddit, sort: sort) {
			delegate?.selectURLBuilderDidBuildURL(url)
		}
		dismiss(animated: true)
	}
	
}