Skip to content

Commit ff6c794

Browse files
committed
refactor: replace deprecated Popover in IconField
1 parent ed5bf98 commit ff6c794

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

site/src/components/IconField/IconField.tsx

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
Popover,
88
PopoverContent,
99
PopoverTrigger,
10-
} from "components/deprecated/Popover/Popover";
10+
} from "components/Popover/Popover";
1111
import { ExternalImage } from "components/ExternalImage/ExternalImage";
1212
import { Loader } from "components/Loader/Loader";
1313
import { ChevronDownIcon } from "lucide-react";
@@ -80,24 +80,21 @@ export const IconField: FC<IconFieldProps> = ({
8080

8181
<Global
8282
styles={css`
83-
em-emoji-picker {
84-
--rgb-background: ${theme.palette.background.paper};
85-
--rgb-input: ${theme.palette.primary.main};
86-
--rgb-color: ${theme.palette.text.primary};
87-
88-
// Hack to prevent the right side from being cut off
89-
width: 350px;
90-
}
91-
`}
83+
em-emoji-picker {
84+
--rgb-background: ${theme.palette.background.paper};
85+
--rgb-input: ${theme.palette.primary.main};
86+
--rgb-color: ${theme.palette.text.primary};
87+
}
88+
`}
9289
/>
9390
<Popover open={open} onOpenChange={setOpen}>
94-
<PopoverTrigger>
91+
<PopoverTrigger asChild>
9592
<Button variant="outline" size="lg" className="flex-shrink-0">
9693
Emoji
9794
<ChevronDownIcon />
9895
</Button>
9996
</PopoverTrigger>
100-
<PopoverContent id="emoji" horizontal="right">
97+
<PopoverContent id="emoji" side="bottom" align="end" className="w-min">
10198
<Suspense fallback={<Loader />}>
10299
<EmojiPicker
103100
onEmojiSelect={(emoji) => {

0 commit comments

Comments
 (0)