chore: fixes esm next/link imports
This commit is contained in:
@@ -1,13 +1,12 @@
|
||||
import { Button, Email, Form, FormSubmit, Translation } from '@payloadcms/ui'
|
||||
import LinkDefault from 'next/link.js'
|
||||
import LinkImport from 'next/link.js'
|
||||
import React, { Fragment } from 'react'
|
||||
|
||||
import type { AdminViewProps } from '../Root/index.js'
|
||||
|
||||
export { generateForgotPasswordMetadata } from './meta.js'
|
||||
|
||||
const Link = LinkDefault.default
|
||||
|
||||
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
|
||||
export const forgotPasswordBaseClass = 'forgot-password'
|
||||
|
||||
export const ForgotPassword: React.FC<AdminViewProps> = ({ initPageResult }) => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
'use client'
|
||||
import LinkDefault from 'next/link.js'
|
||||
import LinkImport from 'next/link.js'
|
||||
import React from 'react' // TODO: abstract this out to support all routers
|
||||
|
||||
import type { CellProps } from 'payload/types'
|
||||
@@ -11,7 +11,7 @@ import { TableCellProvider } from '@payloadcms/ui'
|
||||
import { CodeCell } from './fields/Code/index.js'
|
||||
import cellComponents from './fields/index.js'
|
||||
|
||||
const Link = LinkDefault.default
|
||||
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
|
||||
|
||||
export const DefaultCell: React.FC<CellProps> = (props) => {
|
||||
const {
|
||||
|
||||
@@ -25,7 +25,7 @@ import {
|
||||
SetViewActions,
|
||||
UnpublishMany,
|
||||
} from '@payloadcms/ui/elements'
|
||||
import LinkDefault from 'next/link.js'
|
||||
import LinkImport from 'next/link.js'
|
||||
import { formatFilesize } from 'payload/utilities'
|
||||
import React, { Fragment, useEffect } from 'react'
|
||||
|
||||
@@ -35,7 +35,7 @@ import { RelationshipProvider } from './RelationshipProvider/index.js'
|
||||
import './index.scss'
|
||||
|
||||
const baseClass = 'collection-list'
|
||||
const Link = LinkDefault.default
|
||||
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
|
||||
|
||||
export const DefaultListView: React.FC = () => {
|
||||
const {
|
||||
|
||||
@@ -9,11 +9,11 @@ import {
|
||||
useConfig,
|
||||
useTranslation,
|
||||
} from '@payloadcms/ui'
|
||||
import LinkDefault from 'next/link.js'
|
||||
import LinkImport from 'next/link.js'
|
||||
import React from 'react'
|
||||
|
||||
const baseClass = 'login__form'
|
||||
const Link = LinkDefault.default
|
||||
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
|
||||
|
||||
import type { FormState } from 'payload/types'
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
'use client'
|
||||
import { Button, useTranslation } from '@payloadcms/ui'
|
||||
import { useAuth } from '@payloadcms/ui/providers'
|
||||
import LinkDefault from 'next/link.js'
|
||||
import LinkImport from 'next/link.js'
|
||||
import React, { Fragment, useEffect } from 'react'
|
||||
|
||||
const Link = LinkDefault.default
|
||||
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
|
||||
|
||||
export const LogoutClient: React.FC<{
|
||||
adminRoute: string
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
'use client'
|
||||
import { Button, Gutter, useConfig, useStepNav, useTranslation } from '@payloadcms/ui'
|
||||
import LinkDefault from 'next/link.js'
|
||||
import LinkImport from 'next/link.js'
|
||||
import React, { useEffect } from 'react'
|
||||
|
||||
import './index.scss'
|
||||
|
||||
const baseClass = 'not-found'
|
||||
|
||||
const Link = LinkDefault.default
|
||||
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
|
||||
|
||||
export const NotFoundClient: React.FC<{
|
||||
marginTop?: 'large'
|
||||
|
||||
@@ -8,7 +8,7 @@ import {
|
||||
Password,
|
||||
Translation,
|
||||
} from '@payloadcms/ui'
|
||||
import LinkDefault from 'next/link.js'
|
||||
import LinkImport from 'next/link.js'
|
||||
import React from 'react'
|
||||
|
||||
import type { AdminViewProps } from '../Root/index.js'
|
||||
@@ -17,7 +17,7 @@ import './index.scss'
|
||||
|
||||
export const resetPasswordBaseClass = 'reset-password'
|
||||
|
||||
const Link = LinkDefault.default
|
||||
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
|
||||
|
||||
export { generateResetPasswordMetadata } from './meta.js'
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
'use client'
|
||||
import { Button, useTranslation } from '@payloadcms/ui'
|
||||
import LinkDefault from 'next/link.js'
|
||||
import LinkImport from 'next/link.js'
|
||||
import React from 'react'
|
||||
|
||||
const Link = LinkDefault.default
|
||||
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
|
||||
|
||||
export const UnauthorizedClient: React.FC<{ logoutRoute: string }> = ({ logoutRoute }) => {
|
||||
const { t } = useTranslation()
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
'use client'
|
||||
import { formatDate, useConfig, useTableCell, useTranslation } from '@payloadcms/ui'
|
||||
import LinkDefault from 'next/link.js'
|
||||
import LinkImport from 'next/link.js'
|
||||
import React from 'react'
|
||||
|
||||
const Link = LinkDefault.default
|
||||
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
|
||||
|
||||
type CreatedAtCellProps = {
|
||||
collectionSlug?: string
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import LinkDefault from 'next/link.js'
|
||||
import LinkImport from 'next/link.js'
|
||||
import React from 'react' // TODO: abstract this out to support all routers
|
||||
|
||||
import type { Props, RenderedTypeProps } from './types.d.ts'
|
||||
|
||||
import './index.scss'
|
||||
|
||||
const Link = LinkDefault.default
|
||||
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
|
||||
|
||||
const baseClass = 'banner'
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
'use client'
|
||||
import type { SanitizedConfig } from 'payload/types'
|
||||
|
||||
import LinkDefault from 'next/link.js'
|
||||
import LinkImport from 'next/link.js'
|
||||
import { useParams, usePathname } from 'next/navigation.js'
|
||||
import React from 'react'
|
||||
|
||||
const Link = LinkDefault.default
|
||||
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
|
||||
|
||||
export const DocumentTabLink: React.FC<{
|
||||
adminRoute: SanitizedConfig['routes']['admin']
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
// TODO: abstract the `next/link` dependency out from this component
|
||||
import type { LinkProps } from 'next/link.d.ts'
|
||||
|
||||
import LinkDefault from 'next/link.js'
|
||||
import LinkImport from 'next/link.js'
|
||||
import * as React from 'react' // TODO: abstract this out to support all routers
|
||||
|
||||
import './index.scss'
|
||||
|
||||
const Link = LinkDefault.default
|
||||
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
|
||||
|
||||
const baseClass = 'popup-button-list'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user