mirror of https://github.com/buster-so/buster.git
prevent focus capture from segmented
This commit is contained in:
parent
207be8c4c1
commit
ba9155a9af
|
@ -166,6 +166,7 @@ const ModePopoverContent = ({
|
||||||
side="bottom"
|
side="bottom"
|
||||||
sideOffset={10}
|
sideOffset={10}
|
||||||
className="p-0"
|
className="p-0"
|
||||||
|
onOpenAutoFocus={(e) => e.preventDefault()}
|
||||||
content={
|
content={
|
||||||
<div className={cn('flex flex-col space-y-3 max-w-[210px] py-3')}>
|
<div className={cn('flex flex-col space-y-3 max-w-[210px] py-3')}>
|
||||||
<div className={cn('flex flex-col space-y-1', classes)}>
|
<div className={cn('flex flex-col space-y-1', classes)}>
|
||||||
|
|
|
@ -95,6 +95,7 @@ export const MentionInputSuggestions = forwardRef<
|
||||||
const onSelectItem = useMemoizedFn(
|
const onSelectItem = useMemoizedFn(
|
||||||
({ onClick, ...params }: MentionInputSuggestionsOnSelectParams) => {
|
({ onClick, ...params }: MentionInputSuggestionsOnSelectParams) => {
|
||||||
const { addValueToInput, loading, label, disabled, inputValue } = params;
|
const { addValueToInput, loading, label, disabled, inputValue } = params;
|
||||||
|
console.log('onSelectItem', params);
|
||||||
if (disabled) {
|
if (disabled) {
|
||||||
console.warn('Item is disabled', params);
|
console.warn('Item is disabled', params);
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -9,7 +9,7 @@ import {
|
||||||
|
|
||||||
export interface PopoverProps
|
export interface PopoverProps
|
||||||
extends React.ComponentProps<typeof PopoverBase>,
|
extends React.ComponentProps<typeof PopoverBase>,
|
||||||
Pick<React.ComponentProps<typeof PopoverContent>, 'align' | 'side'> {
|
Pick<React.ComponentProps<typeof PopoverContent>, 'align' | 'side' | 'onOpenAutoFocus'> {
|
||||||
children: React.ReactNode;
|
children: React.ReactNode;
|
||||||
content: React.ReactNode;
|
content: React.ReactNode;
|
||||||
className?: string;
|
className?: string;
|
||||||
|
@ -28,6 +28,7 @@ export const Popover = React.memo<PopoverProps>(
|
||||||
trigger = 'click',
|
trigger = 'click',
|
||||||
size = 'default',
|
size = 'default',
|
||||||
sideOffset,
|
sideOffset,
|
||||||
|
onOpenAutoFocus,
|
||||||
...props
|
...props
|
||||||
}) => {
|
}) => {
|
||||||
return (
|
return (
|
||||||
|
@ -41,6 +42,7 @@ export const Popover = React.memo<PopoverProps>(
|
||||||
className={className}
|
className={className}
|
||||||
size={size}
|
size={size}
|
||||||
sideOffset={sideOffset}
|
sideOffset={sideOffset}
|
||||||
|
onOpenAutoFocus={onOpenAutoFocus}
|
||||||
>
|
>
|
||||||
{content}
|
{content}
|
||||||
</PopoverContent>
|
</PopoverContent>
|
||||||
|
|
Loading…
Reference in New Issue