 
     private func resetTimerOnPlay() {
         guard let playback = activePlayback else { return }
+
         listenToOnce(playback, event: .playing) { [weak self] _ in
             self?.disappearAfterSomeTime()
         }

        view.isHidden = true
        view.alpha = 0
        view.backgroundColor = UIColor.clear
        if let constrastView = mediaControlView.contrastView {
            constrastView.backgroundColor = UIColor.clapprBlack60Color()
        }

        isDrawerActive = false
        
        guard let state = activePlayback?.state else { return }

        if state == .playing {
            show(animated: true) { self.disappearAfterSomeTime() }
        } else if statesToShow.contains(state) {
