Added toasts for Updatable Token Metadata toggle
This commit is contained in:
parent
14983047cf
commit
34598997e2
@ -10,7 +10,7 @@ import { useInputState } from 'components/forms/FormInput.hooks'
|
|||||||
import { InputDateTime } from 'components/InputDateTime'
|
import { InputDateTime } from 'components/InputDateTime'
|
||||||
import { Tooltip } from 'components/Tooltip'
|
import { Tooltip } from 'components/Tooltip'
|
||||||
import type { ChangeEvent } from 'react'
|
import type { ChangeEvent } from 'react'
|
||||||
import { useEffect, useState } from 'react'
|
import { useEffect, useRef, useState } from 'react'
|
||||||
import { toast } from 'react-hot-toast'
|
import { toast } from 'react-hot-toast'
|
||||||
|
|
||||||
import { TextInput } from '../../forms/FormInput'
|
import { TextInput } from '../../forms/FormInput'
|
||||||
@ -41,6 +41,8 @@ export const CollectionDetails = ({ onChange, uploadMethod, coverImageUrl, minte
|
|||||||
const [explicit, setExplicit] = useState<boolean>(false)
|
const [explicit, setExplicit] = useState<boolean>(false)
|
||||||
const [updatable, setUpdatable] = useState<boolean>(false)
|
const [updatable, setUpdatable] = useState<boolean>(false)
|
||||||
|
|
||||||
|
const initialRender = useRef(true)
|
||||||
|
|
||||||
const nameState = useInputState({
|
const nameState = useInputState({
|
||||||
id: 'name',
|
id: 'name',
|
||||||
name: 'name',
|
name: 'name',
|
||||||
@ -114,6 +116,22 @@ export const CollectionDetails = ({ onChange, uploadMethod, coverImageUrl, minte
|
|||||||
reader.readAsArrayBuffer(event.target.files[0])
|
reader.readAsArrayBuffer(event.target.files[0])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (initialRender.current) {
|
||||||
|
initialRender.current = false
|
||||||
|
} else if (updatable) {
|
||||||
|
toast.success('Token metadata will be updatable upon collection creation.', {
|
||||||
|
style: { maxWidth: 'none' },
|
||||||
|
icon: '✅📝',
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
toast.error('Token metadata will not be updatable upon collection creation.', {
|
||||||
|
style: { maxWidth: 'none' },
|
||||||
|
icon: '⛔🔏',
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}, [updatable])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<FormGroup subtitle="Information about your collection" title="Collection Details">
|
<FormGroup subtitle="Information about your collection" title="Collection Details">
|
||||||
|
Loading…
Reference in New Issue
Block a user