Skip to content

Commit c5470e3

Browse files
committed
bring back use-sync-external-store shim
1 parent 5b4f24d commit c5470e3

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

cmdk/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cmdk",
3-
"version": "1.0.2",
3+
"version": "1.0.3",
44
"license": "MIT",
55
"main": "./dist/index.js",
66
"module": "./dist/index.mjs",
@@ -28,7 +28,8 @@
2828
"dependencies": {
2929
"@radix-ui/react-dialog": "^1.1.2",
3030
"@radix-ui/react-id": "^1.1.0",
31-
"@radix-ui/react-primitive": "^2.0.0"
31+
"@radix-ui/react-primitive": "^2.0.0",
32+
"use-sync-external-store": "^1.2.2"
3233
},
3334
"devDependencies": {
3435
"@types/react": "18.0.15"

cmdk/src/index.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import * as React from 'react'
55
import { commandScore } from './command-score'
66
import { Primitive } from '@radix-ui/react-primitive'
77
import { useId } from '@radix-ui/react-id'
8+
import { useSyncExternalStore } from 'use-sync-external-store/shim'
89

910
type Children = { children?: React.ReactNode }
1011
type DivProps = React.ComponentPropsWithoutRef<typeof Primitive.div>
@@ -1017,7 +1018,7 @@ function mergeRefs<T = any>(refs: Array<React.MutableRefObject<T> | React.Legacy
10171018
function useCmdk<T = any>(selector: (state: State) => T) {
10181019
const store = useStore()
10191020
const cb = () => selector(store.snapshot())
1020-
return React.useSyncExternalStore(store.subscribe, cb, cb)
1021+
return useSyncExternalStore(store.subscribe, cb, cb)
10211022
}
10221023

10231024
function useValue(

pnpm-lock.yaml

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)