Skip to content

Commit 5d9d6e3

Browse files
f0rr0pacocoursey
andauthored
fix(context): read disablePointerSelection from propsRef (#314)
* use latest value from ref * rename context method --------- Co-authored-by: paco <[email protected]>
1 parent 0bd1fe2 commit 5d9d6e3

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

cmdk/src/index.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ type Context = {
123123
group: (id: string) => () => void
124124
filter: () => boolean
125125
label: string
126-
disablePointerSelection: boolean
126+
getDisablePointerSelection: () => boolean
127127
// Ids
128128
listId: string
129129
labelId: string
@@ -343,7 +343,9 @@ const Command = React.forwardRef<HTMLDivElement, CommandProps>((props, forwarded
343343
return propsRef.current.shouldFilter
344344
},
345345
label: label || props['aria-label'],
346-
disablePointerSelection,
346+
getDisablePointerSelection: () => {
347+
return propsRef.current.disablePointerSelection
348+
},
347349
listId,
348350
inputId,
349351
labelId,
@@ -705,7 +707,7 @@ const Item = React.forwardRef<HTMLDivElement, ItemProps>((props, forwardedRef) =
705707
aria-selected={Boolean(selected)}
706708
data-disabled={Boolean(disabled)}
707709
data-selected={Boolean(selected)}
708-
onPointerMove={disabled || context.disablePointerSelection ? undefined : select}
710+
onPointerMove={disabled || context.getDisablePointerSelection() ? undefined : select}
709711
onClick={disabled ? undefined : onSelect}
710712
>
711713
{props.children}

0 commit comments

Comments
 (0)