test: fix link imports (#13513)
Fixes issue in test suites that import the Link component from next/link.
This commit is contained in:
@@ -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'
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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'
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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'
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user