mirror of
https://github.com/zhigang1992/react-native-hold-menu.git
synced 2026-06-19 01:46:33 +08:00
Remove is menu closed calls
This commit is contained in:
@@ -27,7 +27,7 @@ interface ItemToHoldProps {
|
||||
onOpenMenu: any;
|
||||
onCloseMenu: any;
|
||||
isSelected: boolean;
|
||||
setIsMenuClosed: any;
|
||||
setIsMenuClosed?: any;
|
||||
menuProps?: MenuProps;
|
||||
children: React.ReactNode;
|
||||
containerStyle?: ViewStyle | ViewStyle[];
|
||||
@@ -38,7 +38,6 @@ export const ItemToHold = ({
|
||||
onOpenMenu,
|
||||
onCloseMenu,
|
||||
isSelected,
|
||||
setIsMenuClosed,
|
||||
menuProps,
|
||||
children,
|
||||
containerStyle = {},
|
||||
@@ -54,8 +53,9 @@ export const ItemToHold = ({
|
||||
const messageRef = React.useRef(null);
|
||||
|
||||
React.useEffect(() => {
|
||||
if (isSelected) setWasActive(true);
|
||||
else setToggleMenu(false);
|
||||
if (isSelected) {
|
||||
setWasActive(true);
|
||||
} else setToggleMenu(false);
|
||||
}, [isSelected]);
|
||||
|
||||
const handleLongPress = () => {
|
||||
@@ -98,7 +98,6 @@ export const ItemToHold = ({
|
||||
messageYPosition.value = withTiming(0, {}, (finished: boolean) => {
|
||||
if (finished) {
|
||||
setWasActive(false);
|
||||
onCloseMenu();
|
||||
}
|
||||
});
|
||||
}, [isSelected]);
|
||||
|
||||
@@ -13,7 +13,6 @@ interface ChatPageProps {}
|
||||
|
||||
const ChatPage = () => {
|
||||
const [selectedMessage, setSelectedMessage] = React.useState<number>(0);
|
||||
const [isMenuClosed, setIsMenuClosed] = React.useState(true);
|
||||
|
||||
const handleOpenMenu = (messageId: number) => {
|
||||
setSelectedMessage(messageId);
|
||||
@@ -21,7 +20,6 @@ const ChatPage = () => {
|
||||
|
||||
const handleCloseMenu = () => {
|
||||
setSelectedMessage(0);
|
||||
//setToggleHoldMenu(false);
|
||||
};
|
||||
|
||||
const messageStyles = (fromMe: boolean) =>
|
||||
@@ -47,7 +45,6 @@ const ChatPage = () => {
|
||||
onOpenMenu={() => handleOpenMenu(message.id)}
|
||||
onCloseMenu={handleCloseMenu}
|
||||
isSelected={selectedMessage == message.id}
|
||||
setIsMenuClosed={setIsMenuClosed}
|
||||
containerStyle={[
|
||||
styles.messageContainer,
|
||||
{ alignItems: message.fromMe ? "flex-end" : "flex-start" },
|
||||
|
||||
Reference in New Issue
Block a user