import { AppearanceEditor } from '../../components/AppearanceEditor/AppearanceEditor' import { AppearanceProvider } from '../../providers/AppearanceProvider/AppearanceProvider' import { sections } from './sections' import './AppearanceEditorScreen.scss' import { BookingForm } from '../../../frontend/screens/BookingForm/BookingForm' import { BookingFormProvider } from '../../../frontend/providers/BookingFormProvider/BookingFormProvider' import { AppearanceFooter } from './components/AppearanceFooter/AppearanceFooter' import { ToastContainer } from 'react-toastify' import { useState, useRef, useEffect } from 'react' export const AppearanceEditorScreen = () => { const wrapperRef = useRef(null) useEffect(() => { const handleMouseEnter = () => { document.body.style.overflow = 'hidden' document.documentElement.style.overflow = 'hidden' window.scrollTo({ top: 0, behavior: 'smooth' }) } const handleMouseLeave = () => { document.body.style.overflow = '' document.documentElement.style.overflow = '' } const wrapperElement = wrapperRef.current if (wrapperElement) { wrapperElement.addEventListener('mouseenter', handleMouseEnter) wrapperElement.addEventListener('mouseleave', handleMouseLeave) } return () => { if (wrapperElement) { wrapperElement.removeEventListener('mouseenter', handleMouseEnter) wrapperElement.removeEventListener('mouseleave', handleMouseLeave) } document.body.style.overflow = '' document.documentElement.style.overflow = '' } }, []) return (
) }