             collectionView.bottomAnchor.constraint(equalTo: view.bottomAnchor)
         ])
         
-        dataSource.apply(snapshotForCurrentState(), animatingDifferences: false)
+        view.addSubview(emptyCountiesNoticeView)
+        emptyCountiesNoticeView.translatesAutoresizingMaskIntoConstraints = false
+        NSLayoutConstraint.activate([
+            emptyCountiesNoticeView.leadingAnchor.constraint(equalTo: view.readableContentGuide.leadingAnchor),
+            emptyCountiesNoticeView.trailingAnchor.constraint(equalTo: view.readableContentGuide.trailingAnchor),
+            emptyCountiesNoticeView.centerYAnchor.constraint(equalTo: view.readableContentGuide.centerYAnchor)
+        ])
+        
+        reloadData()
         NotificationCenter.default.addObserver(self, selector: #selector(reloadData), name: FavouritesController.favouriteCountiesDidChangeNotification, object: FavouritesController.shared)
     }
     

        }
        return snapshot
    }
    
    private func cellStyleForTraitCollection(_ traitCollection: UITraitCollection) -> CountyCellDisplayStyle {
        return traitCollection.horizontalSizeClass == .regular ? .grid : .table
    }
    
    @objc private func reloadData() {
        dataSource.apply(snapshotForCurrentState(), animatingDifferences: false)
    }
}

// MARK: UICollectionViewDelegateFlowLayout

    
    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = .systemBackground
        navigationItem.title = style.navigationItemTitle
        
        view.addSubview(collectionView)
