Skip to content
Snippets Groups Projects
FeedbackContainer.tsx 719 B
Newer Older
  • Learn to ignore specific revisions
  • import React, { useEffect, useContext } from 'react'
    
    Yoan Vallet's avatar
    Yoan Vallet committed
    import { AppContext } from 'components/Contexts/AppContextProvider'
    import FeedbackModal from 'components/ContentComponents/Feedback/FeedbackModal'
    
    const FeedbackContainer: React.FC = () => {
    
      const {
        feedbackIsOpened,
        setFeedbackOpened,
        toggleBackgroundScroll,
      } = useContext(AppContext)
    
    Yoan Vallet's avatar
    Yoan Vallet committed
    
      const handleCloseClick = () => {
        setFeedbackOpened(false)
    
        toggleBackgroundScroll()
    
      useEffect(() => {
        if (feedbackIsOpened) {
          toggleBackgroundScroll()
        }
      }, [feedbackIsOpened])
    
    
    Yoan Vallet's avatar
    Yoan Vallet committed
      return (
        <FeedbackModal
          opened={feedbackIsOpened}
          handleCloseClick={handleCloseClick}
        />
      )
    }
    
    export default FeedbackContainer