"use client"; import { signOutOfApp } from "@/actions/auth"; import { FC, PropsWithChildren, useCallback, useState } from "react"; export const UserMenu: FC> = ({ children, signedIn, }) => { const [visible, setVisible] = useState(false); const [closing, setClosing] = useState(true); const toggle = useCallback(() => { setClosing((c) => !c); setTimeout( () => { setVisible((v) => !v); }, visible ? 100 : 0 ); }, [visible]); return (
{visible && (
)} {children}
); };