/
Hiru
/
new-corementa
Обзор
Документация
Войти
/
Hiru
/
new-corementa
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
components/shared/ClientLayoutWrapper.tsx
30 строк
656 B
hirumann
v2.7 - fix major bugs and add popup
24 мар 2025, 12:17
24 мар 2025, 12:17
b94459d
Код
Авторство
О чём код?
// components/ClientLayoutWrapper.tsx "use client"; import dynamic from "next/dynamic"; import { ReactNode, useState } from "react"; const Popup = dynamic(() => import("./PopupNew"), { ssr: false, // Отключаем серверный рендер }); interface ClientLayoutWrapperProps { children: ReactNode; } export default function ClientLayoutWrapper({ children, }: ClientLayoutWrapperProps) { const [isPopupClosed, setIsPopupClosed] = useState(false); const handleClosePopup = () => { setIsPopupClosed(true); }; return ( <> {children} {!isPopupClosed && <Popup onClose={handleClosePopup} />} </> ); }