 		self.currentTimeGridView.isHidden = false
 		self.currentTimeGridView.reloadData()
 		currentTimeGridView.contentOffset.y = timeGridView.contentOffset.y
+		self.tableGridView?.invalidateContentSize()
+		self.channelGridView?.invalidateContentSize()
+		self.currentTimeGridView?.invalidateContentSize()
+		self.view.layoutIfNeeded()
 	}
 
 	override func viewWillDisappear(_ animated: Bool) {

		coordinator.animate(alongsideTransition: { _ in
			self.tableGridView?.invalidateContentSize()
			self.channelGridView?.invalidateContentSize()
			self.view.layoutIfNeeded()
		})
	}

		return refreshedTime != nil
	}

	func numberOfColumns(in gridView: GridView) -> Int {
		return isEnabled ? 6 : 0 // For infinity columns
	}

	func gridView(_ gridView: GridView, numberOfRowsInColumn column: Int) -> Int {
		return isEnabled ? 1 : 0
	}
