Skip to content

Commit 3c9788c

Browse files
authored
Merge pull request Expensify#87485 from software-mansion-labs/@GCyganek/landscape-mode/emoji-bar-too-long
2 parents f96628b + a586eae commit 3c9788c

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/components/EmojiPicker/EmojiPickerMenu/index.native.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import Text from '@components/Text';
88
import TextInput from '@components/TextInput';
99
import useLocalize from '@hooks/useLocalize';
1010
import useResponsiveLayout from '@hooks/useResponsiveLayout';
11+
import useSafeAreaInsets from '@hooks/useSafeAreaInsets';
1112
import useSingleExecution from '@hooks/useSingleExecution';
1213
import useStyleUtils from '@hooks/useStyleUtils';
1314
import useThemeStyles from '@hooks/useThemeStyles';
@@ -42,6 +43,8 @@ function EmojiPickerMenu({onEmojiSelected, activeEmoji, ref}: EmojiPickerMenuPro
4243
emojiListRef,
4344
} = useEmojiPickerMenu();
4445
const StyleUtils = useStyleUtils();
46+
const insets = useSafeAreaInsets();
47+
const {paddingLeft: safeAreaPaddingLeft, paddingRight: safeAreaPaddingRight} = StyleUtils.getPlatformSafeAreaPadding(insets);
4548
const [searchText, setSearchText] = useState('');
4649

4750
const headerRefs = useRef<Record<number, React.RefObject<View | null>>>({});
@@ -198,7 +201,7 @@ function EmojiPickerMenu({onEmojiSelected, activeEmoji, ref}: EmojiPickerMenuPro
198201
listWrapperStyle={[
199202
listStyle,
200203
{
201-
width: Math.floor(windowWidth),
204+
width: Math.floor(windowWidth - safeAreaPaddingLeft - safeAreaPaddingRight),
202205
},
203206
]}
204207
ref={emojiListRef}

0 commit comments

Comments
 (0)