Skip to content

Commit d781184

Browse files
committed
fix: ssr fixes
1 parent 941dc2e commit d781184

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

packages/react-dnd/src/DragPreviewImage.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ interface DragPreviewImageProps {
1010
*/
1111
const DragPreviewImage: React.FC<DragPreviewImageProps> = React.memo(
1212
({ connect, src }) => {
13-
const img = new Image()
14-
img.src = src
15-
img.onload = () => connect(img)
13+
if (typeof Image !== 'undefined') {
14+
const img = new Image()
15+
img.src = src
16+
img.onload = () => connect(img)
17+
}
1618
return null
1719
},
1820
)

packages/react-dnd/src/decorateHandler.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,9 @@ export default function decorateHandler<Props, CollectedProps, ItemIdType>({
202202
<Consumer>
203203
{({ dragDropManager }) => {
204204
this.receiveDragDropManager(dragDropManager)
205-
requestAnimationFrame(() => this.handlerConnector!.reconnect())
205+
if (typeof requestAnimationFrame !== 'undefined') {
206+
requestAnimationFrame(() => this.handlerConnector!.reconnect())
207+
}
206208
return (
207209
<Decorated
208210
{...this.props}

0 commit comments

Comments
 (0)