Skip to content

Commit cf427e5

Browse files
authored
fix: imports (part 2/2) (#13520)
Completes #13513 That PR fixed it for the `admin` suite, but I had also encountered the same issue in `live-preview`. When searching for instances, I found others with the same pattern within packages, which I took the opportunity to fix in case the same error occurs in the future.
1 parent adb83b1 commit cf427e5

File tree

27 files changed

+32
-40
lines changed

27 files changed

+32
-40
lines changed

packages/payload/src/fields/baseFields/baseIDField.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ import ObjectIdImport from 'bson-objectid'
22

33
import type { TextField } from '../config/types.js'
44

5-
const ObjectId = (ObjectIdImport.default ||
6-
ObjectIdImport) as unknown as typeof ObjectIdImport.default
5+
const ObjectId = 'default' in ObjectIdImport ? ObjectIdImport.default : ObjectIdImport
76

87
export const baseIDField: TextField = {
98
name: 'id',

packages/payload/src/fields/validations.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import Ajv from 'ajv'
22
import ObjectIdImport from 'bson-objectid'
33

4-
const ObjectId = (ObjectIdImport.default ||
5-
ObjectIdImport) as unknown as typeof ObjectIdImport.default
4+
const ObjectId = 'default' in ObjectIdImport ? ObjectIdImport.default : ObjectIdImport
65

76
import type { TFunction } from '@payloadcms/translations'
87
import type { JSONSchema4 } from 'json-schema'

packages/payload/src/queues/errors/handleTaskError.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ import { getCurrentDate } from '../utilities/getCurrentDate.js'
99
import { calculateBackoffWaitUntil } from './calculateBackoffWaitUntil.js'
1010
import { getWorkflowRetryBehavior } from './getWorkflowRetryBehavior.js'
1111

12-
const ObjectId = (ObjectIdImport.default ||
13-
ObjectIdImport) as unknown as typeof ObjectIdImport.default
12+
const ObjectId = 'default' in ObjectIdImport ? ObjectIdImport.default : ObjectIdImport
1413

1514
export async function handleTaskError({
1615
error,

packages/payload/src/queues/operations/runJobs/runJob/getRunTaskFunction.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ import { TaskError } from '../../../errors/index.js'
2323
import { getCurrentDate } from '../../../utilities/getCurrentDate.js'
2424
import { getTaskHandlerFromConfig } from './importHandlerPath.js'
2525

26-
const ObjectId = (ObjectIdImport.default ||
27-
ObjectIdImport) as unknown as typeof ObjectIdImport.default
26+
const ObjectId = 'default' in ObjectIdImport ? ObjectIdImport.default : ObjectIdImport
2827

2928
export type TaskParent = {
3029
taskID: string

packages/payload/src/utilities/isValidID.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import ObjectIdImport from 'bson-objectid'
22

3-
const ObjectId = (ObjectIdImport.default ||
4-
ObjectIdImport) as unknown as typeof ObjectIdImport.default
3+
const ObjectId = 'default' in ObjectIdImport ? ObjectIdImport.default : ObjectIdImport
54

65
export const isValidID = (
76
value: number | string,

packages/ui/src/elements/CodeEditor/CodeEditor.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { useTheme } from '../../providers/Theme/index.js'
88
import { ShimmerEffect } from '../ShimmerEffect/index.js'
99
import './index.scss'
1010

11-
const Editor = (EditorImport.default || EditorImport) as unknown as typeof EditorImport.default
11+
const Editor = 'default' in EditorImport ? EditorImport.default : EditorImport
1212

1313
const baseClass = 'code-editor'
1414

packages/ui/src/elements/DatePicker/DatePicker.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ import type { DatePickerProps } from 'react-datepicker'
33

44
import React from 'react'
55
import ReactDatePickerDefaultImport, { registerLocale, setDefaultLocale } from 'react-datepicker'
6-
const ReactDatePicker = (ReactDatePickerDefaultImport.default ||
7-
ReactDatePickerDefaultImport) as unknown as typeof ReactDatePickerDefaultImport.default
6+
const ReactDatePicker =
7+
'default' in ReactDatePickerDefaultImport
8+
? ReactDatePickerDefaultImport.default
9+
: ReactDatePickerDefaultImport
810

911
import type { Props } from './types.js'
1012

packages/ui/src/elements/Link/index.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ import React from 'react'
66
import { useRouteTransition } from '../../providers/RouteTransition/index.js'
77
import { formatUrl } from './formatUrl.js'
88

9-
const NextLink = (NextLinkImport.default ||
10-
NextLinkImport) as unknown as typeof NextLinkImport.default
9+
const NextLink = 'default' in NextLinkImport ? NextLinkImport.default : NextLinkImport
1110

1211
// Copied from https://github.com/vercel/next.js/blob/canary/packages/next/src/client/link.tsx#L180-L191
1312
function isModifiedEvent(event: React.MouseEvent): boolean {

packages/ui/src/fields/Join/index.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ import { FieldError } from '../FieldError/index.js'
2424
import { FieldLabel } from '../FieldLabel/index.js'
2525
import { fieldBaseClass } from '../index.js'
2626

27-
const ObjectId = (ObjectIdImport.default ||
28-
ObjectIdImport) as unknown as typeof ObjectIdImport.default
27+
const ObjectId = 'default' in ObjectIdImport ? ObjectIdImport.default : ObjectIdImport
2928

3029
/**
3130
* Recursively builds the default data for joined collection

packages/ui/src/forms/Form/fieldReducer.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ import type { FieldAction } from './types.js'
1010
import { mergeServerFormState } from './mergeServerFormState.js'
1111
import { flattenRows, separateRows } from './rows.js'
1212

13-
const ObjectId = (ObjectIdImport.default ||
14-
ObjectIdImport) as unknown as typeof ObjectIdImport.default
13+
const ObjectId = 'default' in ObjectIdImport ? ObjectIdImport.default : ObjectIdImport
1514

1615
/**
1716
* Reducer which modifies the form field state (all the current data of the fields in the form). When called using dispatch, it will return a new state object.

0 commit comments

Comments
 (0)