Skip to content

Commit 637ae07

Browse files
committed
fix: Prevent copy-to-clipboard popover from triggering when clickin outside its corners
1 parent ad36547 commit 637ae07

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

src/copy-to-clipboard/internal.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export default function InternalCopyToClipboard({
6666
className={clsx(isInline && styles['inline-trigger'])}
6767
size="medium"
6868
position="top"
69-
triggerType="custom"
69+
triggerType="button"
7070
dismissButton={false}
7171
renderWithPortal={popoverRenderWithPortal}
7272
content={<InternalStatusIndicator type={status}>{statusText}</InternalStatusIndicator>}

src/popover/internal.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import styles from './styles.css.js';
2525

2626
export interface InternalPopoverProps extends Omit<PopoverProps, 'triggerType' | 'size'>, InternalBaseComponentProps {
2727
__onOpen?: NonCancelableEventHandler<null>;
28-
triggerType?: PopoverProps.TriggerType | 'filtering-token';
28+
triggerType?: PopoverProps.TriggerType | 'filtering-token' | 'button';
2929
size: PopoverProps.Size | 'content';
3030
__closeAnalyticsAction?: string;
3131
}

src/popover/styles.scss

+7
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,13 @@
5858
display: flex;
5959
}
6060

61+
.trigger-type-button {
62+
border-start-start-radius: awsui.$border-radius-button;
63+
border-start-end-radius: awsui.$border-radius-button;
64+
border-end-start-radius: awsui.$border-radius-button;
65+
border-end-end-radius: awsui.$border-radius-button;
66+
}
67+
6168
.popover-inline-content {
6269
display: inline;
6370
}

0 commit comments

Comments
 (0)