import { Spin } from "antd"; import { memo, PropsWithChildren, Suspense, useEffect, useState } from "react"; const ClientOnly = memo((props) => { const [mounted, setMounted] = useState(false); useEffect(() => { setMounted(true); }, []); return mounted ? <>{props.children} : <>; }); export default ClientOnly; export const ClientOnlySuspense = memo((props) => { return ( }>{props.children} ); });