import { ScrollView, View } from 'react-native'; import { Text } from '../../components/ui/text'; import React, { FunctionComponent } from 'react'; import { Input } from '../../components/ui/input'; import { Separator } from '../../components/ui/separator'; import { ProfileKnows } from './ProfileKnows'; import { useViewContext } from '../../components/useViewContext'; import { SolidProfileShapeType } from '../../.ldo/profile.shapeTypes'; import { useChangeSubject, useResource } from '@ldo/solid-react'; import { Button } from '../../components/ui/button'; import { SolidLeaf } from '@ldo/connected-solid'; export const ProfileView: FunctionComponent = () => { const { targetUri } = useViewContext(); const profileResource = useResource(targetUri); const [profile, setProfile, commitProfile, transactionDataset] = useChangeSubject(SolidProfileShapeType, targetUri); if ( !targetUri || !profileResource || !profile || profileResource.type === 'InvalidIdentifierResource' ) return <>; return ( Profile { setProfile(profileResource, (cProfile) => { cProfile!.fn = text; }); }} /> Contacts