test: fix link imports (#13513)

Fixes issue in test suites that import the Link component from
next/link.
This commit is contained in:
Jarrod Flesch
2025-08-19 14:51:11 -04:00
committed by GitHub
parent 73ba4d1bb9
commit 9e7bb24ffb
9 changed files with 9 additions and 9 deletions

View File

@@ -3,7 +3,7 @@
import type { PayloadClientReactComponent, SanitizedConfig } from 'payload'
import LinkImport from 'next/link.js'
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
const Link = 'default' in LinkImport ? LinkImport.default : LinkImport
import { useConfig } from '@payloadcms/ui'
import React from 'react'

View File

@@ -7,7 +7,7 @@ import LinkImport from 'next/link.js'
import { useParams } from 'next/navigation.js'
import React from 'react'
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
const Link = 'default' in LinkImport ? LinkImport.default : LinkImport
type CustomTabComponentClientProps = {
label: string

View File

@@ -3,7 +3,7 @@ import LinkImport from 'next/link.js'
import { redirect } from 'next/navigation.js'
import React from 'react'
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
const Link = 'default' in LinkImport ? LinkImport.default : LinkImport
import type { AdminViewServerProps } from 'payload'

View File

@@ -3,7 +3,7 @@ import React from 'react'
// As this is the demo project, we import our dependencies from the `src` directory.
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
const Link = 'default' in LinkImport ? LinkImport.default : LinkImport
// In your projects, you can import as follows:
// import { MinimalTemplate } from 'payload/components/templates';

View File

@@ -8,7 +8,7 @@ import React from 'react'
import { customNestedViewTitle, customViewPath } from '../../../shared.js'
import { settingsGlobalSlug } from '../../../slugs.js'
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
const Link = 'default' in LinkImport ? LinkImport.default : LinkImport
export async function CustomProtectedView({ initPageResult }: AdminViewServerProps) {
const {

View File

@@ -3,7 +3,7 @@ import type { AdminViewServerProps } from 'payload'
import LinkImport from 'next/link.js'
import React from 'react'
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
const Link = 'default' in LinkImport ? LinkImport.default : LinkImport
import { Button } from '@payloadcms/ui'

View File

@@ -6,7 +6,7 @@ import React from 'react'
import { customNestedViewTitle, customViewPath } from '../../../shared.js'
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
const Link = 'default' in LinkImport ? LinkImport.default : LinkImport
export function CustomNestedView({ initPageResult }: AdminViewServerProps) {
const {

View File

@@ -2,7 +2,7 @@ import { Button } from '@payloadcms/ui'
import LinkImport from 'next/link.js'
import React from 'react'
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
const Link = 'default' in LinkImport ? LinkImport.default : LinkImport
import type { AdminViewServerProps } from 'payload'