Skip to content

Commit f9557bf

Browse files
committed
fix: Fix build on react@next
1 parent 3c9d7b4 commit f9557bf

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
"@reach/router": "^1.3.3",
5151
"@testing-library/jest-dom": "^5.10.1",
5252
"@types/react-dom": "^16.9.8",
53+
"@types/scheduler": "^0.16.1",
5354
"dotenv-cli": "^3.1.0",
5455
"dtslint": "3.6.12",
5556
"kcd-scripts": "^6.2.3",
@@ -61,7 +62,8 @@
6162
},
6263
"peerDependencies": {
6364
"react": "*",
64-
"react-dom": "*"
65+
"react-dom": "*",
66+
"scheduler": "*"
6567
},
6668
"eslintConfig": {
6769
"extends": "./node_modules/kcd-scripts/eslint.js",

src/flush-microtasks.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import {
2+
unstable_scheduleCallback as scheduleCallback,
3+
unstable_NormalPriority as normalPriority,
4+
} from 'scheduler'
15
/* istanbul ignore file */
26
// the part of this file that we need tested is definitely being run
37
// and the part that is not cannot easily have useful tests written
@@ -59,7 +63,11 @@ export default function flushMicroTasks() {
5963
jest.advanceTimersByTime(0)
6064
resolve()
6165
} else {
62-
enqueueTask(resolve)
66+
scheduleCallback(normalPriority, () => {
67+
enqueueTask(() => {
68+
resolve()
69+
})
70+
})
6371
}
6472
},
6573
}

0 commit comments

Comments
 (0)