import { Dispatch, SetStateAction, useState } from 'react'; import { LoaderIcon, PlusIcon } from '@shared/icons'; import { useNostr } from '@utils/hooks/useNostr'; export function AvatarUploader({ setPicture, }: { setPicture: Dispatch>; }) { const { upload } = useNostr(); const [loading, setLoading] = useState(false); const uploadAvatar = async () => { setLoading(true); const image = await upload(null); if (image.url) { setPicture(image.url); } setLoading(false); }; return ( ); }