Icons were working perfectly prior to upgrading to Xcode 15 and iOS 17. Below is a before and after of what our icons looked like:
import { Icon } from '@ntwrk1/design-system';
import React from 'react';
import { Pressable, StyleSheet, Text } from 'react-native';
import { PrimaryColorPalette } from 'assets/colors';
import * as DropdownMenu from 'zeego/dropdown-menu';
export default function CompletedShowMenu({
onDelete,
}: {
onDelete: () => void;
}) {
return (
<DropdownMenu.Root>
<DropdownMenu.Trigger action="press">
<Pressable style={styles.triggerButton}>
<Icon color={PrimaryColorPalette.MAIN_1} variant="MoreVertical" />
</Pressable>
</DropdownMenu.Trigger>
<DropdownMenu.Content>
<DropdownMenu.Item
destructive
key="remove"
onSelect={onDelete}
textValue="Remove"
>
<DropdownMenu.ItemTitle>
<Text>Remove</Text>
</DropdownMenu.ItemTitle>
<DropdownMenu.ItemIcon
ios={{
name: 'trash',
pointSize: 5,
weight: 'semibold',
scale: 'default',
}}
/>
</DropdownMenu.Item>
</DropdownMenu.Content>
</DropdownMenu.Root>
);
}
const styles = StyleSheet.create({
triggerButton: {
height: 28,
width: 28,
justifyContent: 'center',
alignItems: 'center',
borderRadius: 50,
borderColor: PrimaryColorPalette.MAIN_5,
borderWidth: 1,
transform: [{ rotate: '90deg' }],
},
});