Skip to content

Commit

Permalink
Merge pull request kodadot#10629 from Jarsen136/issue-10623
Browse files Browse the repository at this point in the history
fix: remove modal close on random clicks
  • Loading branch information
vikiival authored Jul 18, 2024
2 parents e3bcd80 + 238e5e4 commit ff87389
Show file tree
Hide file tree
Showing 12 changed files with 16 additions and 166 deletions.
13 changes: 5 additions & 8 deletions components/collection/HeroButtons.vue
Original file line number Diff line number Diff line change
Expand Up @@ -81,14 +81,10 @@
</NeoDropdown>
</div>
</div>
<NeoModal :value="QRModalActive" @close="QRModalActive = false">
<div class="card" data-testid="hero-share-qrcode-modal">
<header class="card-header">
<p class="card-header-title">{{ collection?.name }}</p>
</header>
<div class="card-content">
<QRCode :text="currentCollectionUrl" />
</div>
<NeoModal :value="QRModalActive" header="" @close="QRModalActive = false">
<NeoModalHead :title="collection?.name" @close="QRModalActive = false" />
<div class="card-content" data-testid="hero-share-qrcode-modal">
<QRCode :text="currentCollectionUrl" />
</div>
</NeoModal>
</div>
Expand All @@ -101,6 +97,7 @@ import {
NeoDropdownItem,
NeoIcon,
NeoModal,
NeoModalHead,
} from '@kodadot1/brick'
import { useCollectionMinimal } from '@/components/collection/utils/useCollectionDetails'
import { hasOperationsDisabled } from '@/utils/prefix'
Expand Down
1 change: 0 additions & 1 deletion components/collection/drop/AddFundsModal.vue
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<template>
<NeoModal
:value="modelValue"
:can-cancel="['outside', 'escape']"
content-class="add-funds-modal !w-[unset]"
@close="onClose">
<ModalBody
Expand Down
5 changes: 1 addition & 4 deletions components/collection/drop/modal/PaidMint.vue
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
<template>
<NeoModal
:value="modelValue"
:can-cancel="isSigningStep ? false : ['outside', 'escape']"
@close="close">
<NeoModal :value="modelValue" @close="close">
<ModalBody
:title="title"
:scrollable="false"
Expand Down
127 changes: 0 additions & 127 deletions components/collection/unlockable/UnlockableLoader.vue

This file was deleted.

10 changes: 1 addition & 9 deletions components/common/autoTeleport/AutoTeleportModal.vue
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
<template>
<NeoModal
:value="isModalActive"
:can-cancel="canCancel"
class="z-[1000]"
@close="onClose">
<NeoModal :value="isModalActive" class="z-[1000]" @close="onClose">
<div class="sm:w-[25rem]">
<ModalBody
:title="$i18n.t('autoTeleport.signTransactions')"
Expand Down Expand Up @@ -215,10 +211,6 @@ const autoteleportFinalized = computed(() =>
: hasCompletedActionPreSteps.value,
)

const canCancel = computed(() =>
autoteleportFinalized.value ? ['outside', 'escape'] : false,
)

const btnLabel = computed<string>(() => {
if (!hasActions.value && isBalanceCheckCompleted.value) {
return $i18n.t('redirect.continue')
Expand Down
6 changes: 1 addition & 5 deletions components/common/autoTeleport/AutoTeleportWelcomeModal.vue
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
<template>
<NeoModal
:value="isModalActive"
:can-cancel="['outside', 'escape']"
class="z-[1000]"
@close="onClose">
<NeoModal :value="isModalActive" class="z-[1000]" @close="onClose">
<div class="sm:w-[40rem]">
<header class="py-5 pl-6 pr-5 flex justify-between items-center">
<span class="capitalize text-[1.6rem] font-bold">
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<template>
<NeoModal
:value="isModalActive"
:can-cancel="['outside', 'escape']"
class="z-[1000]"
content-class="!w-[unset]"
@close="onClose">
Expand Down
5 changes: 1 addition & 4 deletions components/common/successfulModal/SuccessfulModal.vue
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
<template>
<NeoModal
:value="isModalActive"
:can-cancel="['outside', 'escape']"
@close="onClose">
<NeoModal :value="isModalActive" @close="onClose">
<ModalBody :title="$t('success')" @close="onClose">
<SuccessfulModalBody
:tx-hash="txHash"
Expand Down
5 changes: 1 addition & 4 deletions components/drops/CreateCalendarEventModal.vue
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
<template>
<NeoModal
:value="isModalActive"
:can-cancel="['outside', 'escape']"
@close="onClose">
<NeoModal :value="isModalActive" @close="onClose">
<ModalBody :title="$t('drops.createACalendarEvent')" @close="onClose">
<p class="capitalize">
{{ title }}
Expand Down
2 changes: 1 addition & 1 deletion components/shared/TransactionLoader.vue
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ const props = withDefaults(
isMobile?: boolean
}>(),
{
canCancel: true,
canCancel: false,
isMobile: false,
},
)
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/src/components/NeoModal/NeoModal.vue
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ const props = withDefaults(
}>(),
{
destroyOnHide: true,
canCancel: true,
canCancel: false,
fullScreen: false,
contentClass: '',
rootClass: '',
Expand Down
5 changes: 4 additions & 1 deletion tests/e2e/share.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,10 @@ test('Share Button on Collection', async ({ page, Commands, baseURL }) => {
await shareBtn.click()
await page.getByTestId('hero-share-QR-dropdown').first().click()
await expect(page.getByTestId('hero-share-qrcode-modal')).toBeVisible()
await page.keyboard.press('Escape')
await page
.getByTestId('modal-close-button')
.and(page.locator(':visible'))
.click()
})
//Twitter
await test.step('Clicks on twitter and verify URL', async () => {
Expand Down

0 comments on commit ff87389

Please sign in to comment.