override fun onViewCreated()

in app/src/main/java/com/amazon/ivs/optimizations/ui/catchuptolive/CatchUpToLiveFragment.kt [37:67]


    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
        setBackButtonAvailable()
        preferences.capturedClickTime = Date().time

        launchUI {
            viewModel.onInfoUpdate.collect { infoUpdate ->
                binding.infoUpdate = infoUpdate
            }
        }

        launchUI {
            viewModel.onBuffering.collect { bufferingState ->
                binding.surfaceBuffering = bufferingState
            }
        }

        launchUI {
            viewModel.onError.collect { error ->
                binding.root.showSnackBar(error.errorMessage)
            }
        }

        launchUI {
            viewModel.onSizeChanged.collect { videoSizeState ->
                binding.surfaceView.onReady {
                    binding.surfaceView.scaleToFit(videoSizeState)
                }
            }
        }
    }