chore: fixes esm next/link imports

This commit is contained in:
Jarrod Flesch
2024-03-07 10:54:31 -05:00
parent bd66cda0ee
commit 7f48c5c0e5
12 changed files with 24 additions and 25 deletions

View File

@@ -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 }) => {

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -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'

View File

@@ -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

View File

@@ -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'

View File

@@ -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'

View File

@@ -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()

View File

@@ -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

View File

@@ -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'

View File

@@ -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']

View File

@@ -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'