Skip to content

Commit

Permalink
Remove redirect from mint first nft modal
Browse files Browse the repository at this point in the history
  • Loading branch information
WRadoslaw committed Jul 7, 2023
1 parent cfbd45a commit 71fc347
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 24 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,14 @@ import { IllustrationWrapper, StyledModal } from './MintNftFirstTimeModal.styles

type MintNftFirstTimeModalProps = {
show: boolean
onMint: () => void
onSkip: () => void
onClose: () => void
onShouldHideNextTime: (value: boolean) => void
shouldHideNextTime: boolean
}

export const MintNftFirstTimeModal: FC<MintNftFirstTimeModalProps> = ({
show,
onMint,
onSkip,
onClose,
shouldHideNextTime,
onShouldHideNextTime,
}) => {
Expand All @@ -30,12 +28,8 @@ export const MintNftFirstTimeModal: FC<MintNftFirstTimeModalProps> = ({
<Dialog
title="Mint your video as NFT"
primaryButton={{
text: 'Mint now',
onClick: onMint,
}}
secondaryButton={{
text: 'Skip for now',
onClick: onSkip,
text: 'Ok, got it!',
onClick: onClose,
}}
additionalActionsNode={
<Checkbox label="Don't show this again" onChange={onShouldHideNextTime} value={shouldHideNextTime} />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import { MintNftFirstTimeModal } from '@/components/_overlays/MintNftFirstTimeMo
import { useDisplayDataLostWarning } from '@/hooks/useDisplayDataLostWarning'
import { useMediaMatch } from '@/hooks/useMediaMatch'
import { useConfirmationModal } from '@/providers/confirmationModal'
import { useNftActions } from '@/providers/nftActions/nftActions.hooks'
import { usePersonalDataStore } from '@/providers/personalData'
import { VideoWorkspaceFormStatus, useVideoWorkspace, useVideoWorkspaceData } from '@/providers/videoWorkspace'

Expand All @@ -19,7 +18,6 @@ export const VideoWorkspace: FC = memo(() => {
const [formStatus, setFormStatus] = useState<VideoWorkspaceFormStatus | null>(null)
const [showMintConfirmationDialog, setShowMintConfirmationDialog] = useState(false)
const [shouldHideMintModal, setShouldHideMintModal] = useState(false)
const [txVideoId, setTxVideoId] = useState<string>()

const mintConfirmationDismissed = usePersonalDataStore((state) =>
state.dismissedMessages.some((message) => message.id === MINTING_CONFIRMATION_ID)
Expand All @@ -28,7 +26,6 @@ export const VideoWorkspace: FC = memo(() => {

const { isWorkspaceOpen, setIsWorkspaceOpen, editedVideoInfo } = useVideoWorkspace()
const { tabData } = useVideoWorkspaceData()
const { setNftToMint } = useNftActions()

const [openEditDialog, closeEditDialog] = useConfirmationModal({
type: 'warning',
Expand Down Expand Up @@ -123,21 +120,12 @@ export const VideoWorkspace: FC = memo(() => {
shouldHideNextTime={shouldHideMintModal}
onShouldHideNextTime={setShouldHideMintModal}
show={showMintConfirmationDialog}
onSkip={() => {
onClose={() => {
if (shouldHideMintModal) {
updateMintConfirmationDismiss(MINTING_CONFIRMATION_ID, true)
}
setShowMintConfirmationDialog(false)
}}
onMint={() => {
if (shouldHideMintModal) {
updateMintConfirmationDismiss(MINTING_CONFIRMATION_ID, true)
}
if (txVideoId) {
setNftToMint(txVideoId)
}
setShowMintConfirmationDialog(false)
}}
/>
<BottomDrawer
isOpen={isWorkspaceOpen}
Expand All @@ -152,7 +140,6 @@ export const VideoWorkspace: FC = memo(() => {
setFormStatus={setFormStatus}
onSubmit={(data) =>
handleVideoWorkspaceSubmit(data).then((videoId) => {
setTxVideoId(videoId)
if (!mintConfirmationDismissed && !isEdit && videoId) {
setShowMintConfirmationDialog(true)
}
Expand Down

0 comments on commit 71fc347

Please sign in to comment.