From 1e73e34f02dd0117d3344ce86c5e642f10a1d412 Mon Sep 17 00:00:00 2001 From: Hassan Khan Date: Sun, 13 Oct 2024 20:18:44 +0100 Subject: [PATCH] fix(apps/mobile): prevent animations from occurring when button is disabled --- apps/mobile/src/components/IconButton.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/mobile/src/components/IconButton.tsx b/apps/mobile/src/components/IconButton.tsx index 2b5e347..23d28d9 100644 --- a/apps/mobile/src/components/IconButton.tsx +++ b/apps/mobile/src/components/IconButton.tsx @@ -34,12 +34,16 @@ export const IconButton = ({ const [toggled, setToggled] = useState(false); const handleTogglePressed = useCallback( (e: GestureResponderEvent) => { + if (props.disabled) { + return; + } + setToggled(!toggled); if (onPress) { onPress(e); } }, - [onPress, toggled] + [onPress, props.disabled, toggled] ); const themedIconProps = {