import React from "react"; import { Alert, AlertIcon, AlertTitle, Box, CloseButton, HStack, Image, Skeleton, Text, useColorModeValue, VStack } from "@chakra-ui/react"; import { PublicKey } from "@solana/web3.js"; import { useMetaplexTokenMetadata } from "@strata-foundation/react"; export interface IMintedNftNotificationProps { onDismiss?: () => void; mint: PublicKey; } export const MintedNftNotification = ({ onDismiss, mint, }: IMintedNftNotificationProps) => { const { metadata, image, loading } = useMetaplexTokenMetadata(mint); return ( {(loading || !image) && } {!loading && image && ( {metadata?.data.name} )} Success! {loading ? "Waiting on your preview..." : `Here is a preview of ${metadata ? metadata.data.name : ""}`} ); };