{
- setUploading(false)
- setError(e)
- }}
- onSuccess={key => {
- setUploading(false)
- setKey(key)
- }}
- onStarted={() => {
- setError(false)
- setUploading(true)
- }}
- as={Component}
- />
-
- {key &&
}
- {error &&
{error}
}
-
- >
- )
-}
diff --git a/components/user-header.js b/components/user-header.js
index d0926d8b..9aec579b 100644
--- a/components/user-header.js
+++ b/components/user-header.js
@@ -1,20 +1,22 @@
-import { Button } from 'react-bootstrap'
+import { Button, InputGroup, Image, Modal, Form as BootstrapForm } from 'react-bootstrap'
import Link from 'next/link'
import { useRouter } from 'next/router'
import Nav from 'react-bootstrap/Nav'
-import { useState } from 'react'
+import { useRef, useState } from 'react'
import { Form, Input, SubmitButton } from './form'
-import InputGroup from 'react-bootstrap/InputGroup'
import * as Yup from 'yup'
import { gql, useApolloClient, useMutation } from '@apollo/client'
import styles from './user-header.module.css'
import { useMe } from './me'
import { NAME_MUTATION, NAME_QUERY } from '../fragments/users'
-// import Image from 'next/image'
import QRCode from 'qrcode.react'
import LightningIcon from '../svgs/bolt.svg'
import ModalButton from './modal-button'
import { encodeLNUrl } from '../lib/lnurl'
+import Upload from './upload'
+import EditImage from '../svgs/image-edit-fill.svg'
+import Moon from '../svgs/moon-fill.svg'
+import AvatarEditor from 'react-avatar-editor'
export default function UserHeader ({ user }) {
const [editting, setEditting] = useState(false)
@@ -24,7 +26,7 @@ export default function UserHeader ({ user }) {
const [setName] = useMutation(NAME_MUTATION)
const isMe = me?.name === user.name
- const Satistics = () => {isMe ? `${user.sats} sats \\ ` : ''}{user.stacked} stacked
+ const Satistics = () => {isMe ? `${user.sats} sats \\ ` : ''}{user.stacked} stacked
const UserSchema = Yup.object({
name: Yup.string()
@@ -46,12 +48,15 @@ export default function UserHeader ({ user }) {
return (
<>
-
- {/*
*/}
-
+
+
+
)}
+