Skip to content

Commit d88d4be

Browse files
committed
refactor: use explicit Inertia Link components
1 parent fd9559a commit d88d4be

File tree

15 files changed

+18
-13
lines changed

15 files changed

+18
-13
lines changed

resources/js/app.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import '../css/app.css'
22
import '../css/tailwind.css'
33

44
import { createApp, DefineComponent, h } from 'vue'
5-
import { createInertiaApp, router, Link } from '@inertiajs/vue3'
5+
import { createInertiaApp, router } from '@inertiajs/vue3'
66
import { resolvePageComponent } from 'laravel-vite-plugin/inertia-helpers'
77
import { ZiggyVue } from 'ziggy-js'
88

@@ -73,7 +73,6 @@ createInertiaApp({
7373
pt: globalPt,
7474
})
7575
.use(ToastService)
76-
.component('InertiaLink', Link)
7776
.component('Container', Container)
7877
.component('PageTitleSection', PageTitleSection)
7978
.provide('colorMode', colorMode)

resources/js/components/primevue/menu/Breadcrumb.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<script setup lang="ts">
22
import { ref, useTemplateRef } from 'vue'
3+
import { Link as InertiaLink } from '@inertiajs/vue3'
34
import Breadcrumb, { type BreadcrumbPassThroughOptions, type BreadcrumbProps } from 'primevue/breadcrumb'
45
import { ChevronRight } from 'lucide-vue-next'
56
import type { MenuItem } from '@/types'

resources/js/components/primevue/menu/ContextMenu.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<script setup lang="ts">
22
import { useTemplateRef } from 'vue'
3+
import { Link as InertiaLink } from '@inertiajs/vue3'
34
import ContextMenu, { type ContextMenuProps } from 'primevue/contextmenu'
45
import { ChevronRight } from 'lucide-vue-next'
56
import type { MenuItem } from '@/types'

resources/js/components/primevue/menu/Menu.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<script setup lang="ts">
22
import { useTemplateRef } from 'vue'
3+
import { Link as InertiaLink } from '@inertiajs/vue3'
34
import Menu, { type MenuProps } from 'primevue/menu'
45
import type { MenuItem } from '@/types'
56
import { ptViewMerge } from '@/utils'

resources/js/components/primevue/menu/Menubar.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<script setup lang="ts">
22
import { useTemplateRef } from 'vue'
3+
import { Link as InertiaLink } from '@inertiajs/vue3'
34
import Menubar, { type MenubarProps } from 'primevue/menubar'
45
import { ChevronDown, ChevronRight } from 'lucide-vue-next'
56
import type { MenuItem } from '@/types'

resources/js/components/primevue/menu/PanelMenu.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<script setup lang="ts">
22
import { useTemplateRef } from 'vue'
3+
import { Link as InertiaLink } from '@inertiajs/vue3'
34
import PanelMenu, { type PanelMenuPassThroughOptions, type PanelMenuProps } from 'primevue/panelmenu'
45
import { ChevronDown, ChevronRight } from 'lucide-vue-next'
56
import type { MenuItem } from '@/types'

resources/js/components/primevue/menu/TabMenu.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script setup lang="ts">
22
import { useTemplateRef, computed } from 'vue'
3-
import { usePage } from '@inertiajs/vue3'
3+
import { usePage, Link as InertiaLink } from '@inertiajs/vue3'
44
import { route } from 'ziggy-js'
55
import Tabs from 'primevue/tabs'
66
import TabList, { type TabListProps } from 'primevue/tablist'
@@ -37,7 +37,7 @@ defineExpose({ $el: childRef })
3737
<TabList>
3838
<InertiaLink
3939
v-for="item in componentProps.items"
40-
:key="item.label"
40+
:key="item.route"
4141
:href="item.route ?? ''"
4242
:class="['no-underline', { 'p-tab-active': item.active }]"
4343
custom

resources/js/components/primevue/menu/TieredMenu.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<script setup lang="ts">
22
import { useTemplateRef } from 'vue'
3+
import { Link as InertiaLink } from '@inertiajs/vue3'
34
import TieredMenu, { type TieredMenuProps } from 'primevue/tieredmenu'
45
import { ChevronRight } from 'lucide-vue-next'
56
import type { MenuItem } from '@/types'

resources/js/layouts/GuestAuthLayout.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<script setup lang="ts">
2+
import { Link as InertiaLink } from '@inertiajs/vue3'
23
import ApplicationLogo from '@/components/ApplicationLogo.vue'
34
import FlashMessages from '@/components/FlashMessages.vue'
45
</script>

resources/js/pages/Error.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts">
2-
import { computed } from 'vue'
3-
import { Head as InertiaHead } from '@inertiajs/vue3'
4-
import { ArrowLeft } from 'lucide-vue-next'
2+
import { computed } from 'vue';
3+
import { Head as InertiaHead, Link as InertiaLink } from '@inertiajs/vue3';
4+
import { ArrowLeft } from 'lucide-vue-next';
55
66
const props = defineProps<{
77
errorTitles: Record<number, string>

0 commit comments

Comments
 (0)