zapwall4Science
Créer votre article de présentation
Cet article est obligatoire pour publier sur zapwall4Science. Il permet aux lecteurs de vous connaître et de vous sponsoriser.
import { useEffect, useCallback } from 'react' import { useRouter } from 'next/router' import Head from 'next/head' import { ConnectButton } from '@/components/ConnectButton' import { AuthorPresentationEditor } from '@/components/AuthorPresentationEditor' import { useNostrConnect } from '@/hooks/useNostrConnect' import { useAuthorPresentation } from '@/hooks/useAuthorPresentation' function usePresentationRedirect(connected: boolean, pubkey: string | null) { const router = useRouter() const { checkPresentationExists } = useAuthorPresentation(pubkey ?? null) const redirectIfExists = useCallback(async () => { if (!connected || !pubkey) { return } const presentation = await checkPresentationExists() if (presentation) { await router.push('/') } }, [checkPresentationExists, connected, pubkey, router]) useEffect(() => { void redirectIfExists() }, [redirectIfExists]) } function PresentationLayout() { return ( <>
Cet article est obligatoire pour publier sur zapwall4Science. Il permet aux lecteurs de vous connaître et de vous sponsoriser.