Skip to content

Commit

Permalink
Merge pull request #11340 from roiLeo/fix/massmint/missingNamesNumbers
Browse files Browse the repository at this point in the history
🔧 massmint missing names & numbers
  • Loading branch information
vikiival authored Jan 7, 2025
2 parents a1a9749 + bb949a4 commit 1073e8a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 9 deletions.
10 changes: 4 additions & 6 deletions components/massmint/Massmint.vue
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@
/>
<MissingInfoModal
v-model="missingInfoModalOpen"
:num-missing-names="numberOfMissingNames"
:missing-names="missingNames"
:num-missing-descriptions="numberOfMissingDescriptions"
:num-missing-prices="numberOfMissingPrices"
@close="missingInfoModalOpen = false"
Expand Down Expand Up @@ -156,12 +156,10 @@ const mintStatus = ref('')
const neededAmount = computed(() => ((itemDeposit.value + metadataDeposit.value) * Object.keys(NFTS.value).length) + transactionFee.value)
const hasEnoughBalance = computed(() => (transferableCurrentChainBalance.value ?? 0) >= neededAmount.value)
const numberOfMissingNames = computed(
() => Object.values(NFTS.value).filter(nft => !nft.name).length,
)
const missingNames = computed(() => Object.values(NFTS.value).filter(nft => !nft.name))
const numOfValidNFTs = computed(
() => Object.values(NFTS.value).length - numberOfMissingNames.value,
() => Object.values(NFTS.value).length - missingNames.value.length,
)
const numberOfMissingDescriptions = computed(
() => Object.values(NFTS.value).filter(nft => !nft.description).length,
Expand All @@ -185,7 +183,7 @@ const closeDeleteModal = () => {
}
const openReviewModal = () => {
if (numberOfMissingNames.value > 0) {
if (missingNames.value && missingNames.value.length) {
missingInfoModalOpen.value = true
return
}
Expand Down
7 changes: 4 additions & 3 deletions components/massmint/modals/MissingInfoModal.vue
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<div>{{ $t('massmint.required') }}</div>

<div class="pl-3">
• {{ $t('massmint.incompleteNfts', { count: numMissingNames }) }}
• {{ $t('massmint.incompleteNfts', { count: missingNames.length }) }} ({{ missingNames.map(nft => `#${nft.id}`).join(', ') }})
</div>
</div>
<div
Expand All @@ -35,7 +35,7 @@
}}
</div>
<div
v-if="numMissingNames"
v-if="numMissingPrices"
class="pl-3"
>
Expand Down Expand Up @@ -65,10 +65,11 @@

<script setup lang="ts">
import { NeoButton, NeoModal } from '@kodadot1/brick'
import type { NFT } from '../types'
const props = defineProps<{
modelValue: boolean
numMissingNames: number
missingNames: NFT[]
numMissingDescriptions: number
numMissingPrices: number
}>()
Expand Down

0 comments on commit 1073e8a

Please sign in to comment.