import React, { Suspense, useEffect, useState } from 'react' import type { FC, SuspenseProps } from 'react' const HybridWrapper: FC = ({ fallback, children }) => { const [isHydrated, setIsHydrated] = useState(!!globalThis.__REACT_HYDRATED__) useEffect(() => { globalThis.__REACT_HYDRATED__ = true setIsHydrated(true) }, []) if (isHydrated) { return {children} } return <>{fallback} } export default HybridWrapper