Skip to content

Commit aadb585

Browse files
authored
fix(fe): popover width can fit trigger element (#8624)
1 parent 0755499 commit aadb585

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

web/src/components/Dropdown.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,12 @@ export const DefaultDropdown = forwardRef<HTMLDivElement, DefaultDropdownProps>(
186186
<FiChevronDown className="my-auto ml-auto" />
187187
</div>
188188
</Popover.Trigger>
189-
<Popover.Content align="start" side={side} sideOffset={5}>
189+
<Popover.Content
190+
align="start"
191+
side={side}
192+
sideOffset={5}
193+
width="trigger"
194+
>
190195
<div
191196
ref={ref}
192197
className={`

web/src/refresh-components/Popover.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,12 +107,13 @@ const PopoverClose = PopoverPrimitive.Close;
107107
* </Popover.Content>
108108
* ```
109109
*/
110-
type PopoverWidths = "fit" | "md" | "lg" | "xl";
110+
type PopoverWidths = "fit" | "md" | "lg" | "xl" | "trigger";
111111
const widthClasses: Record<PopoverWidths, string> = {
112112
fit: "w-fit",
113113
md: "w-[12rem]",
114114
lg: "w-[15rem]",
115115
xl: "w-[18rem]",
116+
trigger: "w-[var(--radix-popover-trigger-width)]",
116117
};
117118
interface PopoverContentProps
118119
extends WithoutStyles<

0 commit comments

Comments
 (0)