diff --git a/frontend/src/components/VBanner/VNotificationBanner.vue b/frontend/src/components/VBanner/VNotificationBanner.vue
index c7a84f0f7a2..a503837ab45 100644
--- a/frontend/src/components/VBanner/VNotificationBanner.vue
+++ b/frontend/src/components/VBanner/VNotificationBanner.vue
@@ -13,12 +13,16 @@
-
@@ -32,7 +36,7 @@ import { defineEvent } from "~/types/emits"
import type { BannerId } from "~/types/banners"
import VIcon from "~/components/VIcon/VIcon.vue"
-import VCloseButton from "~/components/VCloseButton.vue"
+import VIconButton from "~/components/VIconButton/VIconButton.vue"
import type { TranslateResult } from "vue-i18n"
@@ -43,8 +47,8 @@ import type { TranslateResult } from "vue-i18n"
export default defineComponent({
name: "VNotificationBanner",
components: {
+ VIconButton,
VIcon,
- VCloseButton,
},
props: {
/**
diff --git a/frontend/src/components/VContentReport/VContentReportPopover.vue b/frontend/src/components/VContentReport/VContentReportPopover.vue
index a3b5e7e9f89..fb1320131c1 100644
--- a/frontend/src/components/VContentReport/VContentReportPopover.vue
+++ b/frontend/src/components/VContentReport/VContentReportPopover.vue
@@ -11,10 +11,13 @@
-
-
@@ -92,7 +94,6 @@ import usePages from "~/composables/use-pages"
import { useUiStore } from "~/stores/ui"
-import VCloseButton from "~/components/VCloseButton.vue"
import VHomeLink from "~/components/VHeader/VHomeLink.vue"
import VPageLinks from "~/components/VHeader/VPageLinks.vue"
import VModalContent from "~/components/VModal/VModalContent.vue"
@@ -104,7 +105,6 @@ export default defineComponent({
name: "VHeaderInternal",
components: {
VIconButton,
- VCloseButton,
VModalContent,
VPopoverContent,
VHomeLink,
diff --git a/frontend/src/components/VHeader/VHeaderMobile/VContentSettingsModalContent.vue b/frontend/src/components/VHeader/VHeaderMobile/VContentSettingsModalContent.vue
index 220c61dd2fd..1de79978351 100644
--- a/frontend/src/components/VHeader/VHeaderMobile/VContentSettingsModalContent.vue
+++ b/frontend/src/components/VHeader/VHeaderMobile/VContentSettingsModalContent.vue
@@ -35,11 +35,13 @@
v-if="showFilters"
:applied-filter-count="appliedFilterCount"
/>
-
@@ -84,8 +86,6 @@ import { useSearchStore } from "~/stores/search"
import useSearchType from "~/composables/use-search-type"
import VButton from "~/components/VButton.vue"
-import VCloseButton from "~/components/VCloseButton.vue"
-
import VFilterTab from "~/components/VHeader/VHeaderMobile/VFilterTab.vue"
import VIcon from "~/components/VIcon/VIcon.vue"
import VModalContent from "~/components/VModal/VModalContent.vue"
@@ -96,14 +96,15 @@ import VTab from "~/components/VTabs/VTab.vue"
import VTabPanel from "~/components/VTabs/VTabPanel.vue"
import VTabs from "~/components/VTabs/VTabs.vue"
import VSafeBrowsing from "~/components/VSafeBrowsing/VSafeBrowsing.vue"
+import VIconButton from "~/components/VIconButton/VIconButton.vue"
type ContentSettingsTab = "content-settings" | "filters"
export default defineComponent({
name: "VContentSettingsModalContent",
components: {
+ VIconButton,
VSafeBrowsing,
- VCloseButton,
VIcon,
VModalContent,
VButton,
diff --git a/frontend/src/components/VModal/VModalContent.vue b/frontend/src/components/VModal/VModalContent.vue
index 5e431a32c4a..37e38ad1f40 100644
--- a/frontend/src/components/VModal/VModalContent.vue
+++ b/frontend/src/components/VModal/VModalContent.vue
@@ -34,11 +34,12 @@
class="flex w-full shrink-0 justify-between py-4 pe-3 ps-4 md:justify-end md:bg-tx md:px-0 md:py-3"
:class="[$style[`top-bar-${variant}`], $style[`top-bar-${mode}`]]"
>
-
@@ -66,14 +67,14 @@ import { useDialogContent } from "~/composables/use-dialog-content"
import type { ModalColorMode, ModalVariant } from "~/types/modal"
-import VCloseButton from "~/components/VCloseButton.vue"
+import VIconButton from "~/components/VIconButton/VIconButton.vue"
/**
* Renders the inner content of a modal and manages focus.
*/
export default defineComponent({
name: "VModalContent",
- components: { VCloseButton, VTeleport },
+ components: { VIconButton, VTeleport },
inheritAttrs: false,
props: {
visible: {