             panGestureRecognizer.delegate = self
             collectionView.addGestureRecognizer(panGestureRecognizer)
         }
+        
+        NotificationCenter.default.addObserver(self, selector: #selector(self.applicationBecameActive(_:)), name: .UIApplicationDidBecomeActive, object: nil)
     }
     
     override func viewDidAppear(_ animated: Bool) {
         super.viewDidAppear(animated)
         loadSnapshotsIfNeeded(animated: false)
+    }
+    
+    @objc private func applicationBecameActive(_ notification: Notification) {
+        DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) { 
+            self.loadSnapshotsIfNeeded(animated: true)
+        }
     }
     
     func render(_ draftViewController:DraftViewControllerProtocol) -> UIView {

        }
    }
    
    override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
        snapshots = nil
        forEachVisibleCell({ $0.snapshotView = nil })
        coordinator.animate(alongsideTransition: nil, completion: { context in

        fatalError("init(coder:) has not been implemented")
    }
    
    deinit {
        NotificationCenter.default.removeObserver(self)
    }
    
    override var preferredStatusBarStyle : UIStatusBarStyle {
        return .lightContent
    }
