If the above steps are executed drawer overlay remains hanging and app is in unusable state.
Can You please update the function @objc private func onTapOverlay(_ sender: UITapGestureRecognizer) in DrawerView file
and add the following at the start
guard !self.drawerPanStarted else { return }
this fixes the issue for me.