import { FunctionComponent } from "react"; import { useNextGraphAuth } from "./reactMethods"; import { SocialContactShapeType } from "./.ldo/contact.shapeTypes.ts"; import { useSubscribeToResource, useResource, useSubject } from "./reactMethods.ts"; export const Contact: FunctionComponent = ({nuri}) => { const { session } = useNextGraphAuth(); useResource(session.sessionId && nuri ? nuri : undefined, { subscribe: true }); let contact = useSubject(SocialContactShapeType, session.sessionId && nuri ? nuri.substring(0,53) : undefined); if (!session.sessionId || !nuri) return <>; return <> {contact.fn? (
{contact.fn} email: {contact.hasEmail}
) : <>} ; };